martedì 8 ottobre 2019

C# rilevare il certificato dal SubjectName

Nel caso che si fa uso dei certificati digitali per la firma digitale o altro, può tornare utile rilevare un certificato in base al proprio SubjectName e che è ancora valido.

Qui di seguito un frammento di codice, che rileva il certificato per tutti quelli che hanno il subjectName uguale a "Emanuele"


X509Store  storeX509 = new X509Store(StoreName.AddressBook, StoreLocation.CurrentUser);
storeX509.Open(OpenFlags.MaxAllowed);
X509Certificate2   certificato = storeX509.Certificates.Find(X509FindType.FindBySubjectName, "Emanuele", true)[0];

Nessun commento: