Это было решено в 2 случаях, но по-разному.
Root проблемы. Когда клиент. net подключается к приложению веб-службы END POINT с помощью (веб-метод) и / или webserver.asmx. Если ваш межсетевой экран, сервер или azure шлюз приложений ограничивают TLS 1.2 в стиле SSL или выше, даже если net framework 4.0 и выше предполагает использование TLS 1.2 по умолчанию, когда вы используете его в качестве целевой платформы, это НЕ в наших. net приложениях и настольных windows приложениях, созданных с помощью. NET все время.
Чтобы обойти эту проблему, вы должны объявить ее специально в любом файле app.config, web .config или напишите код, который устанавливает TLS12 для созданного вами объекта веб-клиента. В одном случае указание в app.config было недостаточным, разработчик должен был объявить его на каждом объектном веб-клиенте, созданном до вызова веб-службы.
Если ваш параметр для использования в веб-приложении:
Вы можете добавить либо в web.config, либо в global.asa.cs (C#) Application_Start ( ).
В Windows настольном приложении:
Разработчик должен был объявить каждый раз перед созданием веб-клиента в вашем методе. Глобальный параметр не работает.
Система. Net .ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
Вот несколько ссылок, которые помогут вам .. Я надеюсь, это помогает другим, так как это соединение было закрыто, ошибку трудно отладить.
ServicePointManager.SecurityProtocol