如何在https网站中识别混合内容

emz*_*ero 11 security https resources ssl-certificate web

我继承了一个拥有通过GoDaddy购买的SSL证书的ASP.NET网站.

问题是证书似乎是无效的,因为一些"混合内容/资源"(我认为它是如何调用的)来自http网站.

Chrome在https旁边的锁上显示红叉,表示它没有安全保护.弹出窗口说:

替代文字

点击"这些是什么意思?" 到这里说:

当Google Chrome在网页上检测到高风险混合内容(例如JavaScript)或网站显示无效证书时,会显示[交叉锁定]图标.

证书是正确和有效的,因为我尝试创建一个空白的"Hi world".aspx页面,它显示绿色锁没有问题.

读了一下,我发现我应该只包含来自https网站的图片和javascript.它唯一来自http的是addthis小部件,但它们支持https,所以我改为https,但它仍然说是不安全的.

我在源代码中搜索了来自http的其他内容,但没有找到任何内容.

是否有某种方式(网站,chrome扩展,firefox扩展,等等)将准确显示哪些资源是"不安全的"?

我从未处理过SSL/HTTPS证书,但我需要尽快解决这个问题.

Gop*_*opu 13

http://www.whynopadlock.com上查看您的网站,它会为您提供一个网址列表,您的浏览器认为该网址不安全.

  • 确实有帮助. (2认同)

MAN*_*NGA 10

检查chrome控制台

你会得到这样的,

The page at https://xys displayed insecure content from http://asdasda.png.
Run Code Online (Sandbox Code Playgroud)

将它的http站点设为https,然后就可以了.


emz*_*ero 5

我使用 Chrome 开发者工具发现了这个问题。这是一个 js,它嵌入了来自使用 http 的 3rd 方站点的 flash。