2012-04-02 91 views
0

我已经为SSL客户端设置了SSL证书的网站。在Chrome,Firefox,Opera和Safari中一切正常。他们都检查出来,他们都有锁定的符号,绿色的成功消息,等等。在我进入移动浏览器和Internet Explorer(特别是6等)之前,这一切都很好。SSL安全和非安全项目 - WordPress的

enter image description here

我使用以下规格:

  • PHP 5
  • WordPress的3 +(最新)

我已经做了以下内容:

  • 使用ob_s tart()包含页面的所有内容,并强制所有内容都有一个HTTPS前缀。
  • 下载Fiddler可以在HTTP请求中获得高峰,但我无法很好地阅读究竟是什么错误。
  • 我下载了一对插件来强制网站上的SSL。我还将SiteURL更改为包含https://。

一个问题浮现在脑海中..一个嵌入的Youtube视频会导致这个错误吗?如果是这样,我删除了Youtube嵌入式视频,而且我仍然遇到同样的错误。

回答

1

这是你的东西,以验证清单:

  1. 所有加载的资源,例如图片,脚本,CSS,网站图标等,必须是相对路径或为HTTPS。
  2. 所有iframe都必须指向实际页面(相对或HTTPS)。没有SRC属性或#或about:blank的SRC会引发错误。有些人使用javascript:false;成功。
  3. 确保您网页上的所有请求都是HTTPS。 Google Analytics(分析)和其他第三方工具通常有一个可用于HTTPS的特殊链接。
  4. 对象(Flash,Applets等)的codebase属性必须是HTTPS。 IE实际上并没有对此做出请求,但是它出于某种原因检查协议。
  5. 任何返回HTTP错误的东西都会导致错误弹出,因为IE认为它的错误页面是“不安全的”。
  6. 如果您有一个在具有背景图像的节点上调用removeChild()的JavaScript,可能会导致此错误。你可以设置outerHTML =''而不会有后果。

,你不必担心的事情:

  • DOCTYPES
  • XHTML命名空间
  • 链接页面(锚,而不是链接元素)
+0

你顺便提一下,可以在Fiddler中查看所有这些数据。忽略所有连接。他们不重要。 – Jordan 2012-04-02 17:00:39

+0

我已经能够摆脱所有的移动网站访问问题,但IE现在仍然保持是/否,该网站包含安全和非安全项目框。哪一个比以前好。感谢您提供一个简洁直接的列表。这就是我一直在寻找的。 – willbeeler 2012-04-02 20:19:56