2012-07-12 20 views
5

¿Cómo puedo comparar dos objetos X509Certificate2?Cómo comparar dos X509Certificate2 C#

Necesito encontrar si dos son iguales. Es para fines de autenticación de usuario y necesito encontrar si ambos certificados son de la misma persona.

¿Puedo utilizar sus propiedades de número de serie o de impresión directa? o hay otros metodos?

También soy nuevo en esto y me gustaría saber si es seguro usar X509Certificate para autenticación de usuario?

Respuesta

6

A thumbprint es un valor único para el certificado, se usa comúnmente para encontrar un certificado en particular en una tienda de certificados. More...

El número de serie es un número único emitido por el emisor del certificado. More...

+0

Gracias eso es todo lo que necesito saber :) – Matt

+0

por favor marque como respuesta ... si esto ayudó. Gracias – Yasser

+0

Existen otras propiedades únicas en el certificado, pero ¿se puede utilizar alguna de ellas para encontrar el cert en una tienda, pero para asegurarse de que es el MISMO certificado sin alterar? En otras palabras, imagino que algunos de ellos pueden ser falsificados. ¿Hay uno seguro? Me imagino que el número de serie puede ser falso. ¿Es seguro el Thumbprint? Es seguro GetCertHash()? ¿Son lo mismo? –