2012-07-12 93 views
5

如何比较两个X509Certificate2对象?如何比较两个X509Certificate2 c#

我需要找出两个是否相同。它用于用户认证目的,我需要找到两个证书是否是同一个人。

我可以使用它的序列号或thumprint属性吗?或者还有其他方法吗?

此外,我对此感到陌生,并想知道使用X509Certificate进行用户身份验证是否安全?

回答

6

A 指纹是证书的唯一值,它通常用于在证书存储中查找特定证书。 More...

序列号是由证书颁发者发布的唯一编号。 More...

+0

感谢这就是我所需要知道的:) – Matt 2012-07-12 10:26:55

+0

请标记为答案...如果这有帮助。谢谢 – Yasser 2012-07-12 10:35:54

+0

证书上还有其他独特的属性,但是它们中的任何一个都可以用来不仅仅是在商店中查找证书,而是要确定它是相同的未经改变的证书?换句话说,我想其中有些可能是假的。有没有安全的?我认为序号可能是伪造的。指纹是否安全? GetCertHash()是否安全?他们是一样的吗? – 2017-09-28 18:28:24