[英]How can I convert a BouncyCastle X509Certificate to an X509Certificate2?
[英]Converting X509Certificate2 certificate into BouncyCastle X509Certificate
我有一個System.Security.Cryptography.X509Certificates.X509Certificate2的對象。 我需要將它轉換為Org.BouncyCastle.X509.X509Certificate的對象。
有人可以幫我嗎?
使用Org.BouncyCastle.Security.DotNetUtilities.FromX509Certificate
,它獲取System.Security.Cryptography.X509Certificates.X509Certificate
並返回Org.BouncyCastle.X509.X509Certificate
。
我和Bouncy Castle一起玩了一段時間。 基本上采用X509Certificate2.RawData並將其傳遞給BC X509Certificate構造函數。
如果我沒記錯的話,BC有一個Org.BouncyCastle.Security.DotNetUtilities
。 這應該允許您導入證書。
我是這樣做的(BouncyCastle.Crypto版本1.8.1.0):
var cert = new Org.BouncyCastle.X509.X509CertificateParser()
.ReadCertificate(x509Certificate2.GetRawCertData());
在其他答案中提到Org.BouncyCastle.Security.DotNetUtilities.FromX509Certificate(X509Certificate)
適用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.