April 23, 2009 In a previous blog post, we talked about the problem of using HTTP based resources, such as images, on a secure HTTPS page. Internet Explorer interrupts the download and displays a confirmation dialog whenever it detects the use of mixed content on a secure page.
In IE 7 and ealier, this dialog would cause annoyance to users but generally didn’t cause any other significant problems. This was because it was worded in such a way that most users would click on the Yes button and allow non-secure content to be downloaded.
However, the wording in the IE 8 version of this dialog has changed:

To download the content a user would now have to click on the No button. As we know, most people using the web only scan text and avoid reading it if at all possible! They will usually go for the Yes button if there is not an OK button.
Some sites are going to find that their secure pages in IE 8 have the following problems:
Therefore, avoiding mixed content on HTTPS pages is even more important now that IE 8 has been released. It often becomes an issue when using third party services such as analytics or Content Delivery Networks (CDN). For example, we avoided the use of Google hosted Ajax libraries on our site until Google added HTTPS support.
As mention in the previous blog post, an IE user you can disable this warning by:
However, if you are developing a web site you can’t expect your visitors to do this. It is better to fix the cause of the problem so that the warning is not displayed by default in IE 8. The only way to do this warning is to ensure that your HTTPS pages only access embedded resources using the HTTPS protocol. You can do this by following these steps:

EDIT #1: If you are a web developer trying to track down why your page causes this warning please also take a look at http://blog.httpwatch.com/2009/09/17/even-more-problems-with-the-ie-8-mixed-content-warning/ where we cover some javascript snippets that can also trigger this warning. The comments section of both of these posts also contain useful information where people have found and solved related issues.
EDIT #2: Updated instructions to apply the change to all network zones
Posted on April 23, 2009 in
HTTPS,Internet Explorer
Tags: HTTPS,HttpWatch,IE8
RSS for this post |Trackback URL
This warning has only recently been popping up on my financial sites and I haven’t changed anything on IE for a long time. Is it possible that my computer was hacked? Is this fix the same thing as clicking “No”, ie allowing insecure items, enabling adverse consequences, etc?
This was very helpful for me. Thanks.
Select No. Often times only certain info on websites is secure (encrypted) – like your name or credit card info. Other information is (insecure) not encrypted, for instance – the navigation menu and the site logo.
So in order to ensure a normal browsing experience – Select “No” This will both display both the secure and unsecured content, meaning Mixed.
THANK YOU. I was not able to get onto Bank of America after re-installing XP on my computer. Their tech support had no clue whatsoever. You saved me pain and heartache.
THANK YOU!! For some reason I was getting this any time I ran a search in Google (which I do a lot for my job), but no other time. This fixed it.