我有一个ASP.NET站点,该站点应完全通过HTTPS传输。但是,在Google Chrome浏览器中,我收到警告,指出该页面包含不安全的资源。我如何找出那些资源以及为什么它们不会通过HTTPS?
我有一个ASP.NET站点,该站点应完全通过HTTPS传输。但是,在Google Chrome浏览器中,我收到警告,指出该页面包含不安全的资源。我如何找出那些资源以及为什么它们不会通过HTTPS?
Answers:
通常发生这种情况是因为您在不使用https的情况下加载图片,javascript包含文件或外部CSS文件。您可以使用诸如FireBug之类的程序:http : //getfirebug.com/
FireBug会告诉您元素的加载方式以及哪些元素不会通过ssl层。如果您没有安装Firefox,那么我可以肯定Chrome内置了类似于FireBug的功能。
这是使用Firebug的方法:
希望这可以帮助
我刚刚在Chrome中也遇到了这个问题。我检查了“网络”选项卡,但所有资源均通过https加载。
解决方案:关闭Chrome,然后重新打开。
Chrome浏览器必须缓存其安全内容检测,以便即使您解决了这些问题,不安全的内容消息也不会消失。
我与提供此在线脚本的人无关,但是它很容易并且可以在任何浏览器中添加书签。可以很好且快速地解决该问题 。http://www.whynopadlock.com
在Google Chrome中:您可以Console
在Inspect Element
窗口的标签中查看有问题的资源。
它将被列为:
在页面https://example.com/page显示不安全内容从HTTP://example.com/resource
当然,您可能必须在Inspect Element
窗口已打开的情况下重新加载页面。
最简单的方法之一是在Firefox中右键单击该页面,然后选择“查看页面信息”。然后转到“媒体”选项卡,找到从http而不是https加载的任何内容。
我们已经痒痒了,并编写了一个工具来爬网您的网站,并告诉您哪些页面上具有非SSL资源。您只需要输入网站的根URL,而无需手动检查每个页面。
在Chrome浏览器中,您可以通过执行以下操作来找出通过http还是https加载了哪些资源:
1)在扳手菜单中,选择工具>开发人员工具
2)点击“资源”工具栏图标
3)展开Frames文件夹以查看不同的页面。展开要查看其资源的页面。然后列出页面的各个资源,并按图像,脚本和样式表细分
4)要查看用于加载该资源的URL,只需将鼠标悬停在资源名称上,该URL就会显示为http或https。您还可以单击图像名称以在右侧查看图像及其URL。
我不知道是否有人会检查这个答案,或者您可能已经找到了解决方案,但是无论如何,我的答案可能会帮助其他遭受类似问题困扰的人
这是我用来检查加载到我的页面的不安全内容/文件的链接。
希望能帮助到你。:)