Исключение: запрошенный протокол безопасности не поддерживается c # - PullRequest
0 голосов
/ 06 сентября 2018

Исключение: запрошенный протокол безопасности не поддерживается c #.

Мое приложение использует .net Framework 3.5 и работает на сервере Windows 2012 R2. После того, как я начал получать исключение "Базовое соединение было закрыто: при отправке произошла непредвиденная ошибка." Я изменил свой код и определил безопасность протокола как ниже-

ServicePointManager.SecurityProtocol = (SecurityProtocolType) 3072 | (SecurityProtocolType) 768; | SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls;

После изменения моего кода в моей локальной среде начал работать, но все еще проблема на Live сервере.

"Запрошенный протокол безопасности не поддерживается."

Я уже определил возможный протокол безопасности, но тот же код не работает для Live.

Кроме того, из-за ограничений используемой версии, мы не можем обновить Framework в настоящее время.

Пожалуйста, предложите.

1 Ответ

0 голосов
/ 06 сентября 2018

Согласно моим исследованиям и ссылкам на многие блоги, я нахожу .NET 3.5 или ниже. TLS 1.2 не поддерживается (*) и обходного пути нет. Обновите ваше приложение до более новой версии фреймворка.

Ссылка: https://blogs.perficient.com/2016/04/28/tsl-1-2-and-net-support/

...