ASP.NET - запрос был прерван: не удалось создать безопасный канал SSL/TLS
Мы получаем следующую ошибку;
The request was aborted: Could not create SSL/TLS secure channel
при использовании WebRequest
объект, чтобы сделать HTTPS
запрос. Самое смешное, что это происходит только через некоторое время и временно исправляется после перезапуска приложения, что говорит о том, что что-то заполняется до отказа или что-то еще.
Кто-нибудь видел такие вещи раньше?
4 ответа
Кажется, я вспомнил, что у меня была эта проблема в прошлом году. Я подозреваю, что вы не закрываете свои объекты WebRequest должным образом, поэтому после определенного объема использования он не позволит вам создавать какие-либо новые подключения.
Подобная проблема для меня исправлена с помощью:
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
У меня точно такая же проблема! Я отправляю две заявки в веб-службу HTTPS с небольшим интервалом (в секундах). Первая заявка работает нормально, но вторая заявка не выполняется.
Я пытался установить "System.Net.ServicePointManager.SecurityProtocol = Net.SecurityProtocolType.Ssl3", но вторая заявка зависает...
Я использую VB.NET 2008.
Спасибо
Похоже, что это может быть вещь Conenction: Keep-alive: http://blogs.x2line.com/al/archive/2005/01/04/759.aspx