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

Не удалось создать защищенный канал 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?

Связанный контент