0

我收到来自 Google Chrome 的混合内容警告。它不会在 Firefox 或 Explorer 中显示。

我从运行 Vista、Apache2.2.16、mod_ssl2.2.16、OpenSSL0.9.8 和 PHP5.3.3 的 localhost 上的测试服务器打开站点。所有内容都由 apache 强制通过 https。我正在使用自签名证书。

整个源代码包含在 index.html 中。上面写着:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>    
 <h1>Hello</h1>
</html>

首先,我用 ctrl-shift-j 验证了没有混合内容。然后,我尝试了不同的组合,关闭 Chrome 并重新打开,清除缓存并重新启动服务器。

有人可以告诉我如何摆脱警告吗?谢谢,金博

4

2 回答 2

0

这只是目前的理论,但我发现即使在没有混合内容的情况下,我也会在 Chrome 中收到“混合内容”警告,如果在会话期间的某个时间已经在域上遇到了混合内容。

(这里也提到:为什么 Chrome 在没有其他浏览器时报告安全/非安全警告?,并在此处报告为错误:http ://code.google.com/p/chromium/issues/detail?id =24152 )

于 2011-06-14T12:07:23.667 回答
0

我尝试通过https://127.0.0.1而不是 localhost 访问该站点,并且它在没有混合内容警告的情况下工作。我不明白为什么会发生错误,但我很确定当网站实际发布时这不会成为问题。谢谢大家。——金博

于 2010-10-28T03:13:46.367 回答