【问题标题】:"Do you want to view only the webpage content that was delivered securely?" erroneously displayed“您只想查看安全传送的网页内容吗?”错误显示
【发布时间】:2014-01-22 21:36:08
【问题描述】:

我有一个包含所有安全内容的网站。一切都是使用 https 加载的。我已经使用 fiddler2、内置调试器和 DebugBar 插件验证了这一点。没有使用 http 加载任何内容。尽管如此,我仍然收到“您只想查看安全交付的网页内容吗?”当我尝试在 IE8 中加载页面时。我的用户在抱怨,我不知道如何解决这个问题。他们不是计算机管理员,无法更改其计算机上 IE 的安全策略。

【问题讨论】:

  • 检查发出请求的 javascript、iframe,并检查重定向的项目。那里一定有什么不使用https的,休息一下,然后再回来。我也遇到过类似的情况,去喝了一品脱,然后马上找到了有问题的东西:)
  • This 可能对最终用户有用

标签: internet-explorer-8 https


【解决方案1】:

我发现了问题,并认为我会在此处发布,以防其他人遇到此问题。问题在于 IE8 将带有相对 URL 的 CSS 背景属性视为不安全。所以我有这样的事情:

.SomeRule
{
    background: url('/SomeFolder/SomeImage.png') 95% 50% no-repeat;
}

我不得不把它改成这样才能让警告消失:

.SomeRule
{
    background: url('https://www.SomeSite.com/SomeFolder/SomeImage.png') 95% 50% no-repeat;
}

【讨论】:

  • 我遇到了同样的事情。使用 background:url('/img/copy.gif') 会导致使用 https 时出现这种混合内容错误。你找到解决方案了吗?无需将其硬编码为“h t tp s://mydomain/img/copy.gif”
【解决方案2】:

我最近添加了 SSL 的 WordPress 网站也遇到了类似的问题。显然,正在使用 HTTP 协议加载某些内容,但是什么?

首先,我检查了明显的:

  • 我使用 http 协议检查了嵌入页面和发布图片的完全合格路径。
  • 然后我按照他的解决方案中的#datadamnation 建议检查了相对于根的链接。
  • 接下来我查看了我的 CSS 以查看背景图片 URL 是否使用了 http 协议。
  • 我检查了我的插件和我的插件 CSS。
  • 我检查了侧边栏小部件中的内容。
  • 我检查了加载到轮播滑块中的图像。

最后,我检查了主题的标题图片。当我使用 Firebug 查看它时,我可以看到它仍在使用 http。为了更正它,我必须删除 WordPress 标题图像,然后重新添加并保存。刷新页面,现在混合内容警告信息消失了!如果我先这样做,我会节省几个小时的试错时间,所以也许你会阅读这篇文章并为自己节省一些时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-28
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多