我在rails网站上有一个红宝石,并为SSL安装了安全证书。我没有在其他浏览器中获得任何类型的安全警告,例如Chrome或Firefox,但我在IE中得到了这个
这是一个截图:
如果我选择“否”,一切都显示正常,并且可以正确访问CSS文件。但是我怎么能防止这种情况完全爆发呢?我使用StartSSL作为证书,如果有帮助,CSS文件是非安全的一部分。
答案 0 :(得分:2)
在您网页的某个位置,您指定的文件的网址为http://
,其中主页的网址以https://
开头。
https
适用于安全网站,但在同一网页上包含任何非https
内容会危及该安全性。这就是IE警告你的事情。
您需要确保通过https://
网址下载页面中的所有元素。
如果您不确定使用错误的协议下载了哪些文件,可以使用IE的Dev Tools窗口查看页面流量。按F12打开开发工具,然后加载页面(对安全问题回答“是”,这样您就可以确保所有内容都已下载)。您应该能够看到为打开页面而加载的所有文件,并且应该能够通过http://
而不是https://
查看哪些文件已加载。那些是你需要解决的问题。
希望有所帮助