Дима Рубинштейн (dimrub) wrote in gotchas,
Дима Рубинштейн

ActiveX not loaded over SSL in IE if caching is not allowed

Problem: An HTML page has an embedded ActiveX, that does not start up in IE if loaded over HTTPS.

Analysis: To make sure the problem you've encountered is the same described here, load the page in IE using Fiddler (or any other application that allows you to see the HTTP headers of the response), and look for the following headers:

Pragma: no-cache
Cache-Control: no-cache

If indeed any of those appears, you've encountered a known issue in IE: it can't load an ActiveX, if it is loaded over SSL, and it is uncacheable.

Solution: If you have access to the server on which the ActiveX is hosted, make sure that the above headers are not there when the ActiveX is accessed via HTTPS.

Links: http://support.microsoft.com/kb/316431 (this article talks about embedded documents, but the issue is the same with embedded ActiveX).
Tags: activex, caching, ie, microsoft, ssl
  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded