web-dev-qa-db-fra.com

Charger le certificat X509 à partir du disque .Net Core

J'ai créé un certificat X509 en utilisant OpenSSL. J'essaie de le charger en utilisant la méthode Import sur la classe X509Certificate2, dans .NET Core 2.0.

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

Mais jetez l'exception suivante:

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

Quel constructeur dois-je utiliser/quelle est la bonne façon de charger ce certificat à partir du disque?

10
BlackSpy

Vous pouvez utiliser

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