2011-06-23 9 views

Respuesta

6

Puede usar la clase X509Store para buscar certificados en el sistema. La siguiente muestra de código encuentra un certificado por nombre de sujeto de "XYZ" en la Tienda personal del usuario actual.

System.Security.Cryptography.X509Certificates.X509Store store = new System.Security.Cryptography.X509Certificates.X509Store(StoreName.My, StoreLocation.CurrentUser); 
store.Open(OpenFlags.ReadOnly); // Dont forget. otherwise u will get an exception. 
X509Certificate2Collection certs = store.Certificates.Find(X509FindType.FindBySubjectName,"XYZ",true); 
if(certs.Count > 0) 
{ 
    // Certificate is found. 
} 
else 
{ 
    // No Certificate found by that subject name. 
} 
Cuestiones relacionadas