查看未通过HTTPS发送的内容

时间:2009-11-16 22:58:37

标签: javascript html https

我创建了一个仅限HTTPS的页面。 在我的浏览器上,我总是收到警告,该页面包含不受保护的资源。我只是找不到原因! 看源代码似乎很好。所有img src和javascript标签都使用相对路径(/ images / ...)。 它不考虑href链接作为资源吗?

有没有办法知道这个问题究竟是什么来源?

7 个答案:

答案 0 :(得分:4)

我猜您可以使用Net tabFirebug来查看。

alt text
(来源:ibm.com

答案 1 :(得分:3)

尝试使用Fiddler捕获所有流量 - 它可以帮助您轻松识别任何无关的HTTP呼叫。

答案 2 :(得分:1)

它不太可能是超链接,但它可能是样式表吗?它们也使用href属性进行链接:

<link rel="stylesheet" href="...">

另外,如何导入其他资源(其他样式表,Ajax库等)的样式表/ Javascript?

修改: https://www.makemeheal.com/classifieds/images/1.0/dline_hmpmid1px.gif处的图片似乎正在重定向到其网址的非https版本;其他图像在https://www.makemeheal.com/images/下,但没有这样做。看起来像是一个webserver配置问题?

答案 3 :(得分:0)

最简单的方法通常是查看http:的源代码(使用编辑器中的“查找”实用程序)。

通常,某些代码会调用某些Flash。

答案 4 :(得分:0)

我猜你要包含一些链接到http的内容。尝试在http://,ftp://或其他类似的源代码中搜索。 另外看一下表格。表格也可以偶然发布到http。

是否可以将网站放在某处,以便我们查看?

也许您包含一个样式表,该样式表引用了一些没有ssl的图像,或者您引用了一些js,而这些j又通过http引用了一些其他内容?

答案 5 :(得分:0)

你的CSS中是否有绝对引用的背景图像?另外,如果页面上的任何iframe标签的src属性设置为不安全的页面呢?

答案 6 :(得分:0)

+1使用Fiddler。

您可以进行的一次非常快速检查是仅在出现提示时获取HTTPS内容,然后在加载后查看页面中缺少的内容。如果是资源文件,css文件,某些javascript或图像,那么你几乎可以直接发现它。