2017-12-11 19 views
0

OpenSSLを使用してX509証明書を作成しました。 .NET Core 2.0のX509Certificate2クラスのImportメソッドを使用してロードしようとしています。ディスクの.NetコアからX509証明書をロード

var cert = new X509Certificate2(); 
cert.Import(_path); 

しかし、次の例外がスローされます:

System.PlatformNotSupportedException : X509Certificate is immutable on this 
platform. Use the equivalent constructor instead. 

私はディスクからこの証明書をロードするための正しい方法は何ですか/どのコンストラクタを使用すべきですか?

+0

はあなたが実装されていません。ネットコアインポートのコードに見て、新しいX509Certificate2(certificateAsByteArray)を試してみました持って使用することができます。https://github.com/dotnet/corefx/blob/4617dd43596aabb0a109049dcea124fae5ba743e/ src/System.Security.Cryptography.X509Certificates/src/System/Security/Cryptography/X509Certificates/X509Certificate2.cs – RaniDevpr

+0

これは動作します - – BlackSpy

答えて

3

あなたは

var x509 = new X509Certificate2(File.ReadAllBytes(_path)); 
+0

結果!本当にありがとう – BlackSpy

関連する問題