2011-07-26 8 views
13

Como llegar Certificado de Hash en la tienda de Windows con C#? ejemploEncuentra Certificado de Hash en la tienda C#

SHA1: 7a0b021806bffdb826205dac094030f8045d4daa

este circuito funciona, pero:

X509Store store = new X509Store(StoreName.My); 

store.Open(OpenFlags.ReadOnly); 

foreach (X509Certificate2 mCert in store.Certificates) 
{ 
    Console.WriteLine(mCert.Thumbprint); 
} 

store.Close(); 

¿Existe un método directo?

Respuesta

22
var cert = store.Certificates.Find(
            X509FindType.FindByThumbprint, 
            thumbprint, 
            true 
           ).OfType<X509Certificate>().FirstOrDefault(); 
Cuestiones relacionadas