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

This article has been archived. It is offered "as is" and will no longer be updated.
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.
Properties

Article ID: 815764 - Last Review: 02/27/2014 21:17:43 - Revision: 2.5

  • Microsoft Internet Explorer 6.0
  • Microsoft Internet Explorer 6.0 Service Pack 1
  • kbnosurvey kbarchive kbprb KB815764
Feedback