Невозможно прочитать данные из транспортного соединения: попытка подключения не удалась из-за того, что подключенная сторона

Я вызываю приложение логики из приложения функции Azure с помощью вызова HttpClient. До вчерашнего дня приложение-логика и приложение-функция работали нормально. Но сегодня приложение-функция не может вызвать приложение логики.

Я получил ошибку ниже в приложении "Функция"

System.Net.Sockets.SocketException

Не удалось установить SSL-соединение, см. Внутреннее исключение. Невозможно прочитать данные из транспортного соединения: попытка подключения не удалась, потому что подключенная сторона не ответила должным образом по прошествии определенного периода времени, или установленное соединение не удалось из-за того, что подключенный хост не ответил. Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом по прошествии определенного периода времени, или установление соединения не удалось из-за того, что подключенный хост не ответил.

Когда я тестирую приложение-функцию локально, оно успешно выполнялось и вызывало приложение логики без каких-либо проблем. Получение проблемы только после развертывания.

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


person chandra sekhar    schedule 26.11.2019    source источник


Ответы (1)


У меня была аналогичная проблема, когда в моем приложении не был определен протокол безопасности. Затем мне пришлось переключить свое приложение на использование TLS 1.2. Теперь серверы отключают старые протоколы.

Если у вас возникла та же проблема, вы можете определить протокол, просто добавив следующее, например, к методу Application_Start в вашем Global.asax.cs файле:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
person Rahatur    schedule 26.11.2019