.NET Core: не удается подключиться с помощью сертификата X509Certificate2, созданного из базы 64 - PullRequest
0 голосов
/ 07 октября 2019

Я пытаюсь создать сертификат из файла base64, используя этот код

 var certBytes = Convert.FromBase64String(string_base64_from_file);
 authCertificate = new X509Certificate2(certBytes);

После того, как я использую этот сертификат для подключения к веб-службе

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
client.ClientCredentials.ClientCertificate.Certificate = authCertificate;

Но когда я вызываю этосервис, он возвращает эту ошибку

Could not establish trust relationship for the SSL/TLS secure channel with authority 'service_endpoint'

Этот же код отлично работает в framework.net 4.5, но не в .net core 2.1

Может кто-нибудь дать мне идею?

Спасибо за вашу помощь

...