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