来自具有SSLcertificate的域的iframe将嵌入到其他站点(foo.com)。
答案 0 :(得分:28)
<强>摘要强>
在主页面和iframed页面之间使用不同的证书不是问题。
在https://
页面上嵌入<iframe />
http://
个网页不是问题。
但是,如果您正在运行通过https://
嵌入非安全页面的http://
安全页面,那么您可能会得到类似这样的内容(Internet Explorer):
这取决于浏览器及其设置。例如,在IE中你可以关闭它:
答案 1 :(得分:7)
查看iFrame的最佳方式是将其视为几乎单独的浏览器。如果foo.com不是SSL而iFramed网站是SSL,则不会出现任何错误。
如果你切换它,foo.com有SSL而IFramed网站没有,你可以从浏览器收到关于混合内容的安全警告。
答案 2 :(得分:1)
两个网站使用不同的SSL证书无关紧要。但是,如果iframed的网站不受SSL保护,即使嵌入了iframe的网站受SSL保护,您也会收到部分加密的错误消息。我只知道这个,因为这就是我现在正在处理的问题。在我拿出没有SSL保护的iframed网站后,我的网页才得到保护。
答案 3 :(得分:0)
虽然主网站(包含iframe)不一定要使用SSL,但它确实应该,至少在安全性是一个问题时(这是使用SSL的重点)。
不这样做会阻止用户检查iframe是否确实安全地提供,以及来自哪个站点,这使得SSL的使用无用。 (示例here。)