簡體   English   中英

將X509Certificate2證書轉換為BouncyCastle X509Certificate

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM