2012-07-12 78 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