Cannot upload a file larger than 7 MB over TLS 1.0 to a server that is running IIS

On a computer that is running Windows Vista, Windows 7, or Windows Server 2008 R2, you may be unable to upload a file larger than 7 megabytes (MB) over Transport Layer Security (TLS) 1.0 to a server that is running Internet Information Services (IIS). The issue occurs with non-Microsoft clients only. A network trace between the client and server shows that the IIS TCP window size drops to 0 (zero), and the server cannot recover.
The issue occurs because the HTTP module does not account for the unnecessary 0 bytes buffer. This creates a condition in which HTTP can no longer accept data from the TCP layer. Therefore, the TCP window size drops continuously and does not recover.
To resolve this issue, switch to a later version of TLS.
More information
TCP Zero Window TLS 1.0 upload File

Article ID: 3056424 - Last Review: 06/22/2015 22:42:00 - Revision: 4.0

Windows Server 2008 R2 Service Pack 1, Windows 7 Service Pack 1, Windows Vista Service Pack 2

  • kbexpertiseadvanced kbsurveynew kbtshoot KB3056424