有什么办法可以将Org.BouncyCastle.X509.X509Certificate转换为System.Security.Cryptography.X509Certificates.X509Certificate2吗?

Org.BouncyCastle.X509.X509CertificateParser
System.Security.Cryptography.X509Certificates.X509Certificate2.Export()

最佳答案

简单的!!

using B = Org.BouncyCastle.X509; //Bouncy certificates
using W = System.Security.Cryptography.X509Certificates;

W.X509Certificate2 certificate = new W.X509Certificate2(pdfCertificate.GetEncoded());
现在,我可以验证服务器中的证书链:
W.X509Chain ch = new W.X509Chain();
ch.ChainPolicy.RevocationMode = W.X509RevocationMode.NoCheck;
if (!ch.Build(certificate))
   res |= ErroresValidacion.CAInvalida;
有助于验证使用iTextSharp提取的pdf证书。

关于c# - 如何将BouncyCaSTLe X509Certificate转换为X509Certificate2?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8136651/

10-10 14:03