如何比较证书指纹

时间:2014-07-07 11:12:05

标签: c# security ssl certificate ssl-certificate

我使用以下代码从文件上传中获取证书(x.509), 我应该如何比较这个证书,即。我需要获取证书指纹或其他东西以将其与其他证书进行比较,看看它们是否相等, 我应该怎么做?

HttpPostedFileBase myFile = Request.Files[FileName];
byte[] cerFile = SecurityHelper.GetFileBinary(myFile);

1 个答案:

答案 0 :(得分:0)

你应该能够做到

X509Certificate2 cer = new X509Certificate2(cerFile);

然后

string tprint = cer.thumbprint;

获取指纹。

请注意,X509Certificate2有一个构造函数,它采用文件路径,如果你可以避免自己读入数组。