2012-07-12 16 views
5

Come è possibile confrontare due oggetti X509Certificate2?Come confrontare due X509Certificate2 C#

Devo scoprire se due sono uguali. È per lo scopo di autenticazione dell'utente e ho bisogno di trovare se entrambi i certificati sono della stessa persona.

Posso utilizzare il numero di serie o le proprietà Thumprint? o ci sono altri metodi?

Anche io sono nuovo a questo e vorrei sapere è sicuro utilizzare X509Certificate per l'autenticazione utente?

risposta

6

A thumbprint è un valore univoco per il certificato, è comunemente utilizzato per trovare un certificato particolare in un archivio certificati. More...

Il numero di serie è un numero univoco emesso dall'emittente del certificato. More...

+0

Grazie è tutto ciò che ho bisogno di sapere :) – Matt

+0

per favore segna come risposta ... se questo ha aiutato. Grazie – Yasser

+0

Ci sono altre proprietà uniche nel certificato, ma è possibile utilizzarne una per non solo trovare il certificato in un negozio, ma per essere certi che sia lo stesso CERT inalterato? In altre parole, immagino che alcuni di loro possano essere falsificati. C'è uno sicuro? Immagino che il numero di serie possa essere falsificato. Thumbprint è sicuro? GetCertHash() è sicuro? Sono gli stessi? –