Назад | Перейти на главную страницу

Не удалось создать ошибку безопасного канала SSL / TLS, если и клиент, и сервер поддерживают TLS 1.2.

Мы обновили наш сервер, чтобы он принимал только 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?