本文介绍了如何将BouncyCastle X509Certificate转换为X509Certificate2?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有办法将 Org.BouncyCastle.X509.X509Certificate 转换为 System.Security.Cryptography.X509Certificates.X509Certificate2 ?
逆操作很简单,将$ code> Org.BouncyCastle.X509.X509CertificateParser 与$ b $合并b System.Security.Cryptography.X509Certificates.X509Certificate2.Export()。
The inverse operation is easy, combining Org.BouncyCastle.X509.X509CertificateParser with 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(); certificate.Import(pdfCertificate.GetEncoded());现在我可以验证服务器中的证书链:
And now I can validate certificate chain in the server:
W.X509Chain ch = new W.X509Chain(); ch.ChainPolicy.RevocationMode = W.X509RevocationMode.NoCheck; if (!ch.Build(certificate)) res |= ErroresValidacion.CAInvalida;用于验证用iTextSharp提取的pdf证书。
Useful to validate pdf certifcates extracted with iTextSharp.
更多推荐
如何将BouncyCastle X509Certificate转换为X509Certificate2?
发布评论