我已经在现有网站上添加了SSL证书,现在在IE中我收到混合内容警告。问题是,我不知道IE正在警告我的非安全内容是什么。这是一个简单的html页面,包含一些Flash,一些图像,一个加载的CSS和JS。
如何找出非安全内容的内容..?
编辑:
我找到了罪魁祸首:这是用于显示Flash电影的JS AC_RunActiveContent.js。因此,在使用AC_RunActiveContent.js时,任何人都知道如何防止SSL混合内容。
答案 0 :(得分:3)
这意味着某些内容正在使用http
协议专门请求内容,或者您拥有以http
而不是https
开头的图片或其他内容的绝对路径。
一些提示:尽可能使用相对路径。如果您必须使用绝对路径,并且它是您拥有的服务器,请使用https
。如果您正在从您的网站上加载内容,那么您可能会遇到混合内容警告。
这也适用于你的脚本,检查JS和CSS模板,并确保他们不是有罪的一方 - 如果他们改变他们使用相对路径,或通过https
请求项目而不是http
(假设您肯定他们所引用的服务器支持https
,如果不是,则会被卡住)。
还有一些其他细节,this可能会有所帮助。
答案 1 :(得分:2)
好的,这是我特定问题的解决方案。我的代码中的代码库值也需要是https(我不认为它会触发警告,因为我的Flash显示正确,哦,很好)...
AC_FL_RunContent( 'codebase','https://download.macromedia.com/pub/shoc...
答案 2 :(得分:2)
我使用Firefox控制台 - 它报告它阻止在混合内容页面上提取的http资源。
答案 3 :(得分:0)
仅在http:搜索您的来源。另一个可以帮助您的好工具是Fiddler,您可以通过该工具查看在请求页面时下载的内容。