Internet explorer 安装SSL证书后会出现安全警告弹出框

Internet explorer 安装SSL证书后会出现安全警告弹出框,internet-explorer,Internet Explorer,我们在linux服务器上安装了SSL证书。我们使用“https”访问每个页面。当我们在Internet Explorer 6.03(SPE3?)中运行站点时。它显示一个弹出窗口“此页面同时包含安全和非安全项目。是否显示非安全项目?”。这意味着html中引用的某些元素(如图像、css、javascript文件等)是通过http而不是https加载的。如果您在html中使用绝对路径,请尝试在所有绝对路径引用中将http://更改为https://(或仅将/更改为相对方案)。当然,这假设所有外部加载的

我们在linux服务器上安装了SSL证书。我们使用“https”访问每个页面。当我们在Internet Explorer 6.03(SPE3?)中运行站点时。它显示一个弹出窗口“此页面同时包含安全和非安全项目。是否显示非安全项目?”。

这意味着html中引用的某些元素(如图像、css、javascript文件等)是通过http而不是https加载的。如果您在html中使用绝对路径,请尝试在所有绝对路径引用中将
http://
更改为
https://
(或仅将
/
更改为相对方案)。当然,这假设所有外部加载的内容也可以通过https提供。如果文件来自不同的域,您也必须为该域提供有效的证书。

我们在每个文件中将http://替换为https://。但是,在DOCTYPE html标记中,有一个http被称为“”,我们还需要重新保存它吗?然而,这个弹出窗口只在IE6中出现,在IE7中工作正常。Doctype不应该影响任何东西。一种可能性是,通过https请求的一个或多个资源被重定向到http。可能吗?您是否也在使用任何可能通过http进行AJAX调用的javascript库?还有一个想法:您的CSS规则是否引用了外部http资源?最后一个想法:你有任何第三方广告或跟踪代码吗?试着禁用它们,看看是否有帮助。是的,我们有第三方代码,那些有CSS引用的r包含http和whn,我们用https替换所有http,然后第三方脚本开始出现javascript错误,它们的CSS也没有得到应用。如果您临时删除第三方代码,警告会消失吗?如果是这样的话,与其黑客攻击第三方代码,不如寻找供应商支持的通过https使用其库的方法。如果这是不可能的,考虑将库替换为其他通过HTTPS工作的库。关于这个话题有很长的讨论。