Encrypted POST to a Windows CE-based Web server fails for large files in Windows CE .NET 4.2 (886682)



The information in this article applies to:

  • Microsoft Windows CE .NET 4.2


Important This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows Registry

SYMPTOMS

You use the POST method to try to post data to a Web server that is running Microsoft Windows CE .NET 4.2. After about 30 seconds, the POST method fails.

CAUSE

The encrypted channel timeout for the POST method of the HTTP protocol (HTTP POST) is hard coded at 30 seconds. If the sending computer does not send a packet within 30 seconds, the session is aborted. The packet must be sent within 30 seconds of when the last packet was sent or within 30 seconds of when the session was started.

RESOLUTION

Software update information

A supported software update is now available from Microsoft as Windows CE 4.20 Core OS QFE 886682. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates:

837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products

Prerequisites

This update is supported only if all previously issued updates for this product have also been installed.

Restart requirement

After you install this update, you must perform a clean build of the whole operating system. To perform a clean build of the operating system, follow these steps:
  1. On the Build menu, click Clean.
  2. On the Build menu, click Build Platform.
You do not have to restart your computer after you apply this update.

Update replacement information

This update does not replace any other updates.

File information

The English version of this update has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.
   Date         Time   Version            Size    File name
   --------------------------------------------------------------

   Path: Signed
   15-Oct-2004  23:59  4.2.4.1015      1,972,984  Wincepb42-041015-kb886682-armv4.exe  
   15-Oct-2004  23:59  4.2.4.1015      1,972,984  Wincepb42-041015-kb886682-armv4i.exe  
   15-Oct-2004  23:59  4.2.4.1015      2,005,752  Wincepb42-041015-kb886682-mipsii.exe  
   15-Oct-2004  23:59  4.2.4.1015      2,005,752  Wincepb42-041015-kb886682-mipsii_fp.exe  
   15-Oct-2004  23:59  4.2.4.1015      2,022,136  Wincepb42-041015-kb886682-mipsiv.exe  
   15-Oct-2004  23:59  4.2.4.1015      2,022,136  Wincepb42-041015-kb886682-mipsiv_fp.exe  
   15-Oct-2004  23:59  4.2.4.1015      1,927,928  Wincepb42-041015-kb886682-sh3.exe  
   15-Oct-2004  23:59  4.2.4.1015      1,927,928  Wincepb42-041015-kb886682-sh4.exe  
   15-Oct-2004  23:59  4.2.4.1015      1,809,144  Wincepb42-041015-kb886682-x86.exe  
The English version of this package has the file attributes that are listed in the following table, or later attributes:
   Date         Time                      Size    File name
   --------------------------------------------------------------

   Path: Public\Servers\Oak\Lib\Armv4\Debug
   29-Sep-2004  22:40                     55,390  Httpasp.lib
   29-Sep-2004  22:40                    188,424  Httpauth.lib
   29-Sep-2004  22:39                    570,876  Httpd.lib
   29-Sep-2004  22:40                    176,128  Httpd.pdb
   29-Sep-2004  22:40                    845,810  Httpdav.lib
   29-Sep-2004  22:40                     26,314  Httpdexe.lib
   29-Sep-2004  22:40                    125,368  Httpextn.lib
   29-Sep-2004  22:40                    150,602  Httpfilt.lib
   29-Sep-2004  22:40                     51,076  Httpisapi.lib
   29-Sep-2004  22:39                    175,622  Httpparse.lib
   29-Sep-2004  22:40                    192,046  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\Armv4\Retail
   29-Sep-2004  22:39                     42,388  Httpasp.lib
   29-Sep-2004  22:39                    113,536  Httpauth.lib
   29-Sep-2004  22:39                    375,628  Httpd.lib
   29-Sep-2004  22:39                    176,128  Httpd.pdb
   29-Sep-2004  22:39                    497,734  Httpdav.lib
   29-Sep-2004  22:39                     24,826  Httpdexe.lib
   29-Sep-2004  22:39                     83,600  Httpextn.lib
   29-Sep-2004  22:39                    103,030  Httpfilt.lib
   29-Sep-2004  22:39                     41,250  Httpisapi.lib
   29-Sep-2004  22:39                    113,876  Httpparse.lib
   29-Sep-2004  22:39                    187,260  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\Armv4i\Debug
   29-Sep-2004  22:40                     55,480  Httpasp.lib
   29-Sep-2004  22:40                    188,638  Httpauth.lib
   29-Sep-2004  22:40                    571,902  Httpd.lib
   29-Sep-2004  22:41                    176,128  Httpd.pdb
   29-Sep-2004  22:41                    847,704  Httpdav.lib
   29-Sep-2004  22:41                     26,320  Httpdexe.lib
   29-Sep-2004  22:40                    125,598  Httpextn.lib
   29-Sep-2004  22:40                    150,818  Httpfilt.lib
   29-Sep-2004  22:40                     51,098  Httpisapi.lib
   29-Sep-2004  22:40                    175,794  Httpparse.lib
   29-Sep-2004  22:41                    192,182  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\Armv4i\Retail
   29-Sep-2004  22:40                     42,436  Httpasp.lib
   29-Sep-2004  22:40                    113,706  Httpauth.lib
   29-Sep-2004  22:40                    376,338  Httpd.lib
   29-Sep-2004  22:40                    176,128  Httpd.pdb
   29-Sep-2004  22:40                    498,910  Httpdav.lib
   29-Sep-2004  22:40                     24,836  Httpdexe.lib
   29-Sep-2004  22:40                     83,748  Httpextn.lib
   29-Sep-2004  22:40                    103,210  Httpfilt.lib
   29-Sep-2004  22:40                     41,260  Httpisapi.lib
   29-Sep-2004  22:40                    114,058  Httpparse.lib
   29-Sep-2004  22:40                    187,276  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\Mipsii\Debug
   29-Sep-2004  22:41                     56,888  Httpasp.lib
   29-Sep-2004  22:41                    194,018  Httpauth.lib
   29-Sep-2004  22:41                    586,046  Httpd.lib
   29-Sep-2004  22:42                    176,128  Httpd.pdb
   29-Sep-2004  22:41                    864,968  Httpdav.lib
   29-Sep-2004  22:42                     26,494  Httpdexe.lib
   29-Sep-2004  22:41                    126,808  Httpextn.lib
   29-Sep-2004  22:41                    153,456  Httpfilt.lib
   29-Sep-2004  22:41                     48,266  Httpisapi.lib
   29-Sep-2004  22:41                    175,532  Httpparse.lib
   29-Sep-2004  22:42                    194,662  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\Mipsii\Retail
   29-Sep-2004  22:41                     43,422  Httpasp.lib
   29-Sep-2004  22:41                    118,522  Httpauth.lib
   29-Sep-2004  22:41                    388,160  Httpd.lib
   29-Sep-2004  22:41                    176,128  Httpd.pdb
   29-Sep-2004  22:41                    508,266  Httpdav.lib
   29-Sep-2004  22:41                     25,008  Httpdexe.lib
   29-Sep-2004  22:41                     89,100  Httpextn.lib
   29-Sep-2004  22:41                    106,322  Httpfilt.lib
   29-Sep-2004  22:41                     42,798  Httpisapi.lib
   29-Sep-2004  22:41                    115,002  Httpparse.lib
   29-Sep-2004  22:41                    180,452  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\Mipsii_fp\Debug
   29-Sep-2004  22:42                     56,898  Httpasp.lib
   29-Sep-2004  22:42                    194,040  Httpauth.lib
   29-Sep-2004  22:42                    586,044  Httpd.lib
   29-Sep-2004  22:43                    176,128  Httpd.pdb
   29-Sep-2004  22:42                    865,018  Httpdav.lib
   29-Sep-2004  22:43                     26,502  Httpdexe.lib
   29-Sep-2004  22:42                    126,818  Httpextn.lib
   29-Sep-2004  22:42                    153,474  Httpfilt.lib
   29-Sep-2004  22:42                     48,274  Httpisapi.lib
   29-Sep-2004  22:42                    175,552  Httpparse.lib
   29-Sep-2004  22:42                    194,734  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\Mipsii_fp\Retail
   29-Sep-2004  22:42                     43,432  Httpasp.lib
   29-Sep-2004  22:42                    118,542  Httpauth.lib
   29-Sep-2004  22:42                    388,224  Httpd.lib
   29-Sep-2004  22:42                    176,128  Httpd.pdb
   29-Sep-2004  22:42                    508,320  Httpdav.lib
   29-Sep-2004  22:42                     25,020  Httpdexe.lib
   29-Sep-2004  22:42                     89,110  Httpextn.lib
   29-Sep-2004  22:42                    106,342  Httpfilt.lib
   29-Sep-2004  22:42                     42,810  Httpisapi.lib
   29-Sep-2004  22:42                    115,024  Httpparse.lib
   29-Sep-2004  22:42                    180,524  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\Mipsiv\Debug
   29-Sep-2004  22:43                     57,268  Httpasp.lib
   29-Sep-2004  22:43                    195,566  Httpauth.lib
   29-Sep-2004  22:43                    590,206  Httpd.lib
   29-Sep-2004  22:43                    176,128  Httpd.pdb
   29-Sep-2004  22:43                    871,996  Httpdav.lib
   29-Sep-2004  22:43                     26,518  Httpdexe.lib
   29-Sep-2004  22:43                    128,172  Httpextn.lib
   29-Sep-2004  22:43                    154,948  Httpfilt.lib
   29-Sep-2004  22:43                     48,494  Httpisapi.lib
   29-Sep-2004  22:43                    176,540  Httpparse.lib
   29-Sep-2004  22:43                    194,914  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\Mipsiv\Retail
   29-Sep-2004  22:43                     43,492  Httpasp.lib
   29-Sep-2004  22:43                    118,882  Httpauth.lib
   29-Sep-2004  22:43                    390,956  Httpd.lib
   29-Sep-2004  22:43                    176,128  Httpd.pdb
   29-Sep-2004  22:43                    512,528  Httpdav.lib
   29-Sep-2004  22:43                     25,016  Httpdexe.lib
   29-Sep-2004  22:43                     89,368  Httpextn.lib
   29-Sep-2004  22:43                    107,870  Httpfilt.lib
   29-Sep-2004  22:43                     43,024  Httpisapi.lib
   29-Sep-2004  22:43                    115,358  Httpparse.lib
   29-Sep-2004  22:43                    180,464  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\Mipsiv_fp\Debug
   29-Sep-2004  22:44                     57,278  Httpasp.lib
   29-Sep-2004  22:44                    195,588  Httpauth.lib
   29-Sep-2004  22:44                    590,194  Httpd.lib
   29-Sep-2004  22:44                    176,128  Httpd.pdb
   29-Sep-2004  22:44                    872,046  Httpdav.lib
   29-Sep-2004  22:44                     26,526  Httpdexe.lib
   29-Sep-2004  22:44                    128,182  Httpextn.lib
   29-Sep-2004  22:44                    154,966  Httpfilt.lib
   29-Sep-2004  22:44                     48,502  Httpisapi.lib
   29-Sep-2004  22:44                    176,560  Httpparse.lib
   29-Sep-2004  22:44                    194,986  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\Mipsiv_fp\Retail
   29-Sep-2004  22:44                     43,502  Httpasp.lib
   29-Sep-2004  22:44                    118,902  Httpauth.lib
   29-Sep-2004  22:44                    391,022  Httpd.lib
   29-Sep-2004  22:44                    176,128  Httpd.pdb
   29-Sep-2004  22:44                    512,580  Httpdav.lib
   29-Sep-2004  22:44                     25,028  Httpdexe.lib
   29-Sep-2004  22:44                     89,378  Httpextn.lib
   29-Sep-2004  22:44                    107,888  Httpfilt.lib
   29-Sep-2004  22:44                     43,036  Httpisapi.lib
   29-Sep-2004  22:44                    115,380  Httpparse.lib
   29-Sep-2004  22:44                    180,536  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\Sh3\Debug
   29-Sep-2004  22:45                     53,408  Httpasp.lib
   29-Sep-2004  22:45                    172,794  Httpauth.lib
   29-Sep-2004  22:45                    523,064  Httpd.lib
   29-Sep-2004  22:45                    176,128  Httpd.pdb
   29-Sep-2004  22:45                    765,644  Httpdav.lib
   29-Sep-2004  22:45                     26,446  Httpdexe.lib
   29-Sep-2004  22:45                    111,806  Httpextn.lib
   29-Sep-2004  22:45                    136,890  Httpfilt.lib
   29-Sep-2004  22:45                     45,310  Httpisapi.lib
   29-Sep-2004  22:45                    160,724  Httpparse.lib
   29-Sep-2004  22:45                    192,444  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\Sh3\Retail
   29-Sep-2004  22:45                     40,608  Httpasp.lib
   29-Sep-2004  22:45                    107,584  Httpauth.lib
   29-Sep-2004  22:44                    352,308  Httpd.lib
   29-Sep-2004  22:45                    176,128  Httpd.pdb
   29-Sep-2004  22:45                    452,940  Httpdav.lib
   29-Sep-2004  22:45                     25,042  Httpdexe.lib
   29-Sep-2004  22:44                     76,290  Httpextn.lib
   29-Sep-2004  22:45                     93,992  Httpfilt.lib
   29-Sep-2004  22:44                     39,438  Httpisapi.lib
   29-Sep-2004  22:44                    108,278  Httpparse.lib
   29-Sep-2004  22:45                    180,926  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\Sh4\Debug
   29-Sep-2004  22:46                     53,408  Httpasp.lib
   29-Sep-2004  22:46                    172,794  Httpauth.lib
   29-Sep-2004  22:46                    522,996  Httpd.lib
   29-Sep-2004  22:46                    176,128  Httpd.pdb
   29-Sep-2004  22:46                    765,644  Httpdav.lib
   29-Sep-2004  22:46                     26,446  Httpdexe.lib
   29-Sep-2004  22:46                    111,806  Httpextn.lib
   29-Sep-2004  22:46                    136,890  Httpfilt.lib
   29-Sep-2004  22:46                     45,310  Httpisapi.lib
   29-Sep-2004  22:46                    160,724  Httpparse.lib
   29-Sep-2004  22:46                    192,444  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\Sh4\Retail
   29-Sep-2004  22:45                     40,572  Httpasp.lib
   29-Sep-2004  22:45                    107,380  Httpauth.lib
   29-Sep-2004  22:45                    352,142  Httpd.lib
   29-Sep-2004  22:46                    176,128  Httpd.pdb
   29-Sep-2004  22:45                    452,764  Httpdav.lib
   29-Sep-2004  22:46                     25,042  Httpdexe.lib
   29-Sep-2004  22:45                     76,260  Httpextn.lib
   29-Sep-2004  22:45                     93,920  Httpfilt.lib
   29-Sep-2004  22:45                     39,432  Httpisapi.lib
   29-Sep-2004  22:45                    108,266  Httpparse.lib
   29-Sep-2004  22:46                    180,926  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\X86\Debug
   29-Sep-2004  22:39                     48,752  Httpasp.lib
   29-Sep-2004  22:39                    165,386  Httpauth.lib
   29-Sep-2004  22:39                    475,118  Httpd.lib
   29-Sep-2004  22:39                    176,128  Httpd.pdb
   29-Sep-2004  22:39                    672,790  Httpdav.lib
   29-Sep-2004  22:39                     25,914  Httpdexe.lib
   29-Sep-2004  22:39                    100,416  Httpextn.lib
   29-Sep-2004  22:39                    128,064  Httpfilt.lib
   29-Sep-2004  22:39                     44,704  Httpisapi.lib
   29-Sep-2004  22:39                    153,592  Httpparse.lib
   29-Sep-2004  22:39                    188,812  Httpstubs.lib

   Path: Public\Servers\Oak\Lib\X86\Retail
   29-Sep-2004  22:38                     38,484  Httpasp.lib
   29-Sep-2004  22:38                    101,162  Httpauth.lib
   29-Sep-2004  22:38                    327,524  Httpd.lib
   29-Sep-2004  22:38                    176,128  Httpd.pdb
   29-Sep-2004  22:38                    422,508  Httpdav.lib
   29-Sep-2004  22:38                     24,584  Httpdexe.lib
   29-Sep-2004  22:38                     67,636  Httpextn.lib
   29-Sep-2004  22:38                     87,800  Httpfilt.lib
   29-Sep-2004  22:38                     39,182  Httpisapi.lib
   29-Sep-2004  22:38                    102,422  Httpparse.lib
   29-Sep-2004  22:38                    182,266  Httpstubs.lib

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

MORE INFORMATION

Warning If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

This update lets you configure the timeout between consecutive packets.

You have to add the following registry key to let you configure the Web server timeout:

[HKEY_LOCAL_MACHINE\COMM\HTTPD\]"ServerTimeout"=dword:<timeout in ms>

The default timeout is 30000 milliseconds (dword:00007530).

Modification Type:MinorLast Reviewed:5/27/2005
Keywords:kbBug kbfix kbQFE KB886682 kbAudOEM kbAudDeveloper