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

Другие вопросы по тегам