Internet Explorer does not upload a file to an HTTPS URL and requires SSL client authentication (815764)



The information in this article applies to:

  • Microsoft Internet Explorer 6.0, when used with:
    • the operating system: Microsoft Windows 98
    • the operating system: Microsoft Windows 98 Second Edition
    • the operating system: Microsoft Windows Millennium Edition
    • the operating system: Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
    • the operating system: Microsoft Windows XP
  • Microsoft Internet Explorer 6.0 SP1, when used with:
    • the operating system: Microsoft Windows 98
    • the operating system: Microsoft Windows 98 Second Edition
    • the operating system: Microsoft Windows Millennium Edition
    • the operating system: Microsoft Windows NT 4.0
    • the operating system: Microsoft Windows 2000
    • the operating system: Microsoft Windows XP

SYMPTOMS

When you post a file by using a file input element as described in RFC 1867 ("Form-based File Upload in HTML") to a Web page that requires Secure Sockets Layer (SSL) client authentication, Internet Explorer may stop responding (hang) after you select the client certificate to complete the SSL authentication.

Note that this problem does not occur if client authentication is completed before you post the file. This issue also does not occur with a "standard" form that does not use a file input.

CAUSE

This problem occurs because Urlmon.dll does not retry writing the content of the file to upload after the SSL client authentication has occurred.

WORKAROUND

To work around this problem, use one of the following methods:
  • Configure SSL client authentication on the form-based file upload page.
  • In the form-based file upload page, insert a hidden element (such as an image) that references an URL that requires SSL client authentication.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.

Modification Type:MinorLast Reviewed:12/2/2004
Keywords:kbprb KB815764