
Мы обновили наш сервер, чтобы принимать только TLS 1.2 и отключили SHA/MD5. Теперь с этого сервера мы вызываем сторонний API, который поддерживает TLS 1.2, TLS 1.1 и TLS 1.0. Теперь, когда я вызываю этот сторонний API с помощью библиотеки C# HttpClient, я получаю Could not create SSL/TLS secure channel error
. Из кода, который я установил,
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
Я получаю ту же ошибку. Единственный способ избавиться от этой ошибки — включить TLS 1.2, TLS 1.1 и TLS 1.0 на моем сервере. Как мне включить только TLS 1.2, заставив работать мой сторонний API, или как мне получить больше информации о том, что является основной причиной ошибки TLS?