System.Security.Cryptography.X509Certificates.X509Certificate2のオブジェクトがあります。Org.BouncyCastle.X509.X509Certificateのオブジェクトに変換する必要があります。
誰か助けてくれませんか?
System.Security.Cryptography.X509Certificates.X509Certificate2のオブジェクトがあります。Org.BouncyCastle.X509.X509Certificateのオブジェクトに変換する必要があります。
誰か助けてくれませんか?
を使用します。Org.BouncyCastle.Security.DotNetUtilities.FromX509Certificate
これは、を取り、System.Security.Cryptography.X509Certificates.X509Certificate
を返しますOrg.BouncyCastle.X509.X509Certificate
。
バウンシーキャッスルで遊んでから久しぶりです。基本的に、X509Certificate2.RawDataを取得し、それをBCX509Certificateコンストラクターに渡します。
私が正しく覚えていれば、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)
た作品も機能します。