web-dev-qa-db-ja.com

ディスク.Net CoreからX509証明書をロードします

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

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

ただし、次の例外がスローされます。

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

どのコンストラクタを使用する必要がありますか?この証明書をディスクから読み込む正しい方法は何ですか?

10
BlackSpy

使用できます

var x509 = new X509Certificate2(File.ReadAllBytes(_path));
16
Ivan Zaruba