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

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

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

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

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

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

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

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

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


person Alka Nis    schedule 06.09.2018    source источник
comment
Я вижу, что это устарело, но попробуйте обновить свою ОС Windows: support.microsoft.com/en-us/help/3154518/   -  person Stefan Đorđević    schedule 12.08.2019


Ответы (1)


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

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

person Anup Patil    schedule 06.09.2018