14

System.Security.Cryptography.X509Certificates.X509Certificate2のオブジェクトがあります。Org.BouncyCastle.X509.X509Certificateのオブジェクトに変換する必要があります。

誰か助けてくれませんか?

4

3 に答える 3

22

を使用します。Org.BouncyCastle.Security.DotNetUtilities.FromX509Certificateこれは、を取り、System.Security.Cryptography.X509Certificates.X509Certificateを返しますOrg.BouncyCastle.X509.X509Certificate

于 2014-05-29T09:21:03.897 に答える
19

バウンシーキャッスルで遊んでから久しぶりです。基本的に、X509Certificate2.RawDataを取得し、それをBCX509Certificateコンストラクターに渡します。

私が正しく覚えていれば、BCには。がありOrg.BouncyCastle.Security.DotNetUtilitiesます。これにより、証明書をインポートできるようになります。

于 2012-12-10T11:06:07.890 に答える
6

これが私がそれを行う方法です(BouncyCastle.Cryptoバージョン1.8.1.0):

var cert = new Org.BouncyCastle.X509.X509CertificateParser()
    .ReadCertificate(x509Certificate2.GetRawCertData());

他の回答では、言及されOrg.BouncyCastle.Security.DotNetUtilities.FromX509Certificate(X509Certificate)た作品も機能します。

于 2017-11-30T12:41:08.697 に答える