Utilizzo C# .NET e devo installare un gruppo di certificati nell'archivio certificati di Windows.Come posso verificare se un certificato è autofirmato?
Ho bisogno di controllare quali di questi certificati sono certificati di root (cioè autofirmati), quindi posso installarli nell'archivio "Certificati di root attendibili".
Sto utilizzando la classe standard X509Certificate2
. La mia idea attuale è di verificare se lo Issuer
e lo Subject
sono gli stessi.
ho notato che X509Certificate2
ha Issuer
-IssuerName
e Subject
- SubjectName
.
È meglio confrontare Issuer
a Subject
o IssuerName
a SubjectName
? O non importa davvero?
Inoltre, questo è un metodo affidabile o sarebbe meglio utilizzare un altro approccio?