У меня есть. NET Вызов WebService, который настроен на использование TLS1.1 или выше. Это работает в моей локальной разработке, но когда я перехожу на наш сервер разработки, я получаю следующую ошибку:
Не удалось выполнить запрос для данных xxx - - Запрос был прерван: Не удалось создать SSL / TLS безопасный канал.
В коде у меня есть настройки tls:
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Tls13 | SecurityProtocolType.Ssl3;
Я проверил на сервере, что параметры реестра правильны для включения TLS1.1, 1.2, et c ... путем проверки: * HKEYLM \ SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ Protocols [TLS 1.1, TLS 1.2] * У меня есть DisabledByDefault = 0 и Enabled = 1 для обоих Ключи «Клиент» и «Сервер» в этих местоположениях
В системных журналах windows имеется ошибка Schannel: EventID 36887: С удаленной конечной точки получено фатальное предупреждение. Протоколом фатального оповещения, определенным протоколом TLS, является 40.
Я не уверен, куда отсюда go. Я чувствую, что это, вероятно, простая настройка или настройка реестра, но я потерян.
заранее спасибо за помощь