SSL iframe嵌入在其他网站上

时间:2010-03-05 15:10:57

标签: security ssl iframe dns

来自具有SSLcertificate的域的iframe将嵌入到其他站点(foo.com)。

  1. 必须foo.com有SSL证书吗?
  2. 如果foo.com拥有SSL证书,那么会出现安全错误吗? foo.com拥有foo.com的SSL证书,但iframe域名还有其他SSL证书。
  3. 如果foo.com没有SSL证书,那么会出现安全错误吗?

4 个答案:

答案 0 :(得分:28)

  1. 没有
  2. 如果嵌入网站使用SSL,您将只会收到安全错误,但iFramed网站不会。无论网站是否使用不同的证书,都无关紧要。
  3. 否。 (这不是#1的问题吗?)
  4. <强>摘要

    在主页面和iframed页面之间使用不同的证书不是问题。

    https://页面上嵌入<iframe /> http://个网页不是问题。

    但是,如果您正在运行通过https://嵌入非安全页面的http://安全页面,那么您可能会得到类似这样的内容(Internet Explorer):

    enter image description here

    这取决于浏览器及其设置。例如,在IE中你可以关闭它:

    enter image description here

答案 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。)