HTTPS不起作用 - 网页上的安全和非安全数据?

时间:2010-10-25 20:23:55

标签: asp.net ssl https

我有https的浏览器兼容性问题?我已安装SSL并正在使用中。直到今天早上,我的https部分运行良好。从那时起,Https显示为https(红色斜线),表示该页面有一些不安全的内容。 我没有更改任何代码,突然我在chrome中看到了这个问题。在IE 8中,我看到了同样的问题,但在每一页上,如果我应该允许opne安全和非安全或只是安全,它会显示一个弹出窗口。 Firefox没有问题。它显示正确的https没有任何问题。我厌倦了搜索它。为什么Chrome和IE 8中会出现这种情况。 有人能告诉我问题是什么,可以做些什么来解决它!

PS:当IE8显示有无安全数据时,我还检查了页面源是否有任何不同。一切都是一样的。但是viewstateID是不同的。这是否会产生这个问题?

提前多多感谢。

3 个答案:

答案 0 :(得分:2)

这通常是由于在没有指定https的情况下在页面某处指定了资源的绝对路径,例如:

<img src="http://someurl.com/image.png">

如果它是您网站上某些内容的链接,请使用https:或相对路径。

答案 1 :(得分:1)

您是否包含任何3:rd方javascript,例如Google Analytics或其他可能已更改的内容。

如果您尝试使用Firefox,则可以添加一个firebug作为插件。

有一个网络标签(网络)。

它列出了页面加载的所有内容。

在该列表中,您应该能够找到没有https加载的任何内容。

答案 2 :(得分:0)

当有混合的http / https内容作为安全警告时,IE(正确)抱怨。大多数其他浏览器在处理混合内容时通常不会抱怨,因此在两种情况下,您的源很可能都是相同的。

我会回答DavidMårtensson的回答并说这个问题可能是第三方库(例如google或MS托管的JQuery)或静态资产服务器。