我有一个应用程序,我希望主要基于 ssl,但允许 http 链接在 IE7 和 IE8 的 https 页面上共存。当我放置混合内容(在 https 服务页面上嵌入 http 链接)时,我会收到来自 IE 的混合内容警告。有没有办法解决?我们正在使用安全证书,某些证书是否处理混合内容?Firefox 和 Chrome 不会抛出任何错误……有什么想法吗?
问问题
2004 次
1 回答
3
不,没有办法解决这个问题 - 这是一个浏览器限制,由用户决定是否允许混合内容。如果您通过 SSL 提供服务,那么应该以这种方式提供整个页面,这意味着您还应该安全地提供样式表、脚本和图像(即使它们来自 CDN)。
有关如何使用与协议无关的链接(即无论协议是 http 还是 https,它们都可以工作)的一个很好的答案,请查看这个先前的 SO answer。我最近意识到的另一个好资源是这篇博文:协议相对 URL
于 2011-04-13T10:21:28.847 回答