Saltar al contenido

WebClient de Asp.net da el error “El host remoto cerró a la fuerza una conexión existente”

Siéntete en la libertad de compartir nuestra página y códigos en tus redes, danos de tu ayuda para hacer crecer nuestra comunidad.

Tuve una situación muy similar pero una solución diferente. En mi máquina de desarrollo de Windows 10+aplicación de consola, el WebClient.UploadData a un https dirección funcionaba bien. Pero cuando se copió la misma función exacta en una aplicación ASP.NET MVC y se publicó en un servidor web diferente (Windows 2008 R2), estaba dando esta excepción:

System.Net.WebException: la conexión subyacente se cerró: se produjo un error inesperado en un envío. —> System.IO.IOException: no se pueden leer los datos de la conexión de transporte: el host remoto cerró a la fuerza una conexión existente. —> System.Net.Sockets.SocketException: el host remoto cerró a la fuerza una conexión existente

Ambos proyectos usaban .NET framework 4.6.1

Resuelto haciendo uso de la llamada TLS1.2. Agrega esto justo antes UploadData:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

Fuente

Era un problema de dns… el servidor se estaba resolviendo en la aplicación de consola IP privada se estaba resolviendo en público

Recuerda que puedes dar visibilidad a este artículo si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *