IE 7和IE 8中的HTTPS和HTTP混合内容

时间:2011-04-13 07:42:14

标签: apache internet-explorer-8 https mixed-mode

我有一个应用程序,我希望主要是基于ssl但允许http链接在IE7和IE8中的https页面上共存。当我添加混合内容(在https服务页面上嵌入http链接)时,我收到来自IE的混合内容警告。有没有办法解决?我们正在使用安全证书,某些证书是否处理混合内容? Firefox和Chrome不会抛出任何错误......任何想法?

1 个答案:

答案 0 :(得分:3)

不,没有办法解决这个问题 - 这是一个浏览器限制,并且由用户决定是否允许混合内容。如果您通过SSL提供服务,那么整个页面应该以这种方式提供,这意味着您还应该安全地提供样式表,脚本和图像(即使它们来自CDN)。

关于如何使用与协议无关的链接(即无论协议是http还是https,它们都可以工作)的好答案,请检查this previous SO answer。我最近发现的另一个好资源是这篇博文:The protocol-relative URL