Errores HTTP 413 en conexiones SSL cuando se suben grandes ficheros

DESCRIPCIÓN DEL PROBLEMA

Tenéis una aplicación ASP.NET que requiere certificados de cliente y en la que realizan peticiones HTTP de gran tamaño (por ejemplo un POST HTTP adjuntando ficheros). Cuando el tamaño de la petición (o el fichero adjunto) supera un determinado límite falla, y en los logs de IIS vemos el error HTTP 413 – Request entity too large. Si la aplicación cliente es .NET, la petición HTTP o llamada a web service fallará, y veremos el siguiente mensaje de error asociado:

The underlying connection was closed: An unexpected error occurred on a send.

O su variante en castellano:

Se ha terminado la conexión: Error inesperado de envío

RESOLUCIÓN

Ver el post Detalles sobre el error HTTP 413.

Happy hacking

- Daniel Mossberg