У меня есть веб-приложение, интегрированное в некоторые сервисы и API. К сожалению, некоторые из этих служб поддерживают связь только через TLS 1.1, но для более новых требуется TLS 1.2.
Я попытался добавить следующий код инициализации:
ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12
Или даже полный список поддерживаемых протоколов:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12
В обоих случаях кажется, что среда пытается использовать только Tls12. Когда я пытаюсь установить связь со старыми сервисами, выдается следующее исключение:
The request was aborted: Could not create SSL/TLS secure channel.
Как сохранить оба протокола включенными? Я надеюсь найти решение, которое могло бы активировать какой-нибудь автомат c fallback…