我使用以下代码从文件上传中获取证书(x.509), 我应该如何比较这个证书,即。我需要获取证书指纹或其他东西以将其与其他证书进行比较,看看它们是否相等, 我应该怎么做?
HttpPostedFileBase myFile = Request.Files[FileName];
byte[] cerFile = SecurityHelper.GetFileBinary(myFile);
答案 0 :(得分:0)
你应该能够做到
X509Certificate2 cer = new X509Certificate2(cerFile);
然后
string tprint = cer.thumbprint;
获取指纹。
请注意,X509Certificate2
有一个构造函数,它采用文件路径,如果你可以避免自己读入数组。