我在我的网站上使用SSL,它正在给我lock with yellow triangle icon(“该网站使用SSL,但Google Chrome已在网页上检测到不安全的内容。”)
点击锁定图标后会显示:
您与域名的连接使用256位加密进行加密。但是,此页面包含其他不安全的资源。其他人在传输过程中可以查看这些资源,攻击者可以修改这些资源以更改页面外观。连接使用TLS 1.0。连接使用AES_256_CBC加密,SHA1用于消息验证,DHE_RSA用作密钥交换机制。连接未压缩。
如何确保获得绿锁?
答案 0 :(得分:15)
您必须拥有嵌入在页面上但不通过https提供的资源(图像,样式表,脚本等)。确保所有资源都通过https提供,并且该警告应该消失。
答案 1 :(得分:3)
我遇到了同样的问题,因为我使用HTTP包含了来自Google Analytics的脚本。
对于像谷歌这样的提供商,人们可以简单地将HTTP更改为HTTPS - 它会起作用。这不适用于所有提供商。
如果您尝试从您拥有的网站加载某些内容,则必须使用HTTPS保护该网站。
谷歌浏览器会检测到这一点,并自动不加载不安全的内容(来自HTTP域),这可能会从网站上删除一些功能。
某些AV /恶意软件软件也会检测到此情况并发出安全警告,这可能会吓跑您的访客。
如果您使用的是谷歌浏览器,那么您可能不会注意到这样的警告,因为AV /恶意软件软件从未看到此HTTP链接,因为它被谷歌浏览器阻止。
如果你没有那种可以检测到这种情况的AV /恶意软件软件,那么你可能永远不会在访问者看到这样的警告。
你必须做的是:
答案 2 :(得分:1)
确保通过https提供对图片,js文件,css文件,广告等资源的所有引用。如果资源的uri是相对的,例如/images/logo.png,然后在您的案例https中从与页面本身相同的主机和端口以及协议获取资源。我会使用fiddler来查找在加载页面时通过http://获取哪些文件。
答案 3 :(得分:-1)
这是我在TOOLS然后点击JAVASCRIPT CONSOLE ::
时得到的Failed to load resource chrome://thumb/https://accounts.google.com/ServiceLogin?service=chromiumsyn...
s%3A%2F%2Fwww.google.com%2Fintl%2Fen-US%2Fchrome%2Fblank.html%3Fsource%3D1
Failed to load resource chrome://thumb/http://www.xe.com/
此后我该怎么办?