.net 4.5.2 и ssl 3.0 - PullRequest
       1

.net 4.5.2 и ssl 3.0

0 голосов
/ 31 октября 2018

У меня есть веб-приложение, скомпилированное с помощью .net 4.5.2. Веб-приложение обращается к службе https с контроллера на стороне сервера. Приложение перестает работать, если я отключаю SSL 3.0 со следующей ошибкой:

Клиент и сервер не могут общаться, потому что у них нет общего алгоритма

Я узнал из .net 4.6 SSL 3.0 зависимость удалена. Я пытался установить .net 4.7.2 на сервере. Но проблема остается.

Нужно ли заново компилировать приложение, ориентируясь на .net 4.7.2? Есть ли способ заставить приложение использовать TLS 1.2 вместо SSL 3.0?

1 Ответ

0 голосов
/ 31 октября 2018

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

Для этой ошибки:

Клиент и сервер не могут общаться, потому что у них нет общего алгоритма.

и вопрос:

Есть ли способ заставить приложение использовать TLS 1.2 вместо SSL 3.0?

Вы можете заставить ваше приложение использовать TLS 1.2, используя следующую строку.

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

Но я думаю .NET 4.6 по умолчанию использует TLS 1.2.

Для получения более подробной информации просмотрите ваши запросы в Wireshark, который даст точную версию TLS, которая используется приложением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...