2009-11-16 73 views
1

我创建了一个仅HTTPS的页面。 在我的浏览器上,我总是会收到一条警告,提示页面包含的资源不安全。我只是无法找出原因! 看着源代码似乎很好。所有img src和javascript标记都使用相对路径(/ images/...)。 它不认为href链接是资源吗?查看未通过HTTPS发送的内容

有没有办法知道究竟是什么问题的根源?

+0

你有什么包括? – Kolten 2009-11-16 23:00:03

+2

您可以发布页面的完整HTML源代码吗? – 2009-11-16 23:04:50

+0

makemeheal.com/classifieds/advertise/account/post.php我现在也意识到,我有非常奇怪的行为与互联网Exlorer – 2009-11-16 23:49:23

回答

3
+0

好主意。我现在只是做了,但所有的资源显示为“https”,所以它看起来很好。然而,即使firefox说:“你正在查看的页面部分没有加密......” – 2009-11-16 23:04:57

+3

oohhh我想我明白了。我通过HTTPS包含了一个javascript,但服务器用HTTP代替javascript文件来回应! – 2009-11-16 23:09:44

0

最简单的方法通常是通过源看(在编辑器中查找实用程序)的http:

它通常是一些调用某些Flash的代码的一部分。

+0

我这样做,仍然看不到任何妥协... – 2009-11-16 23:03:48

1

这不太可能是一个超链接,但它可能是一个样式表?他们使用href属性以及链接:

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

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

编辑:https://www.makemeheal.com/classifieds/images/1.0/dline_hmpmid1px.gif上的图像似乎正在重定向到其非URL版本的URL;其他图像在https://www.makemeheal.com/images/之下,但不这样做。看起来像一个Web服务器配置问题?

+0

您的编辑是正确的。有一些错误的配置将资源重定向到HTTP。 – 2009-11-18 19:07:38

3

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

+2

这对于Windows用户在尝试解决这些类型的问题时应该是第一步。 – 2009-11-16 23:20:19

0

我想你包括一些链接到http的内容。在http://,ftp://或任何类似的地方尝试搜索源代码。 也看看表格。表单也可以发布到http意外。

是否有可能将网站放在网上某处,以便我们可以看一看?

也许你包含一个引用一些没有ssl的图像的样式表,或者你引用了一些js,然后通过http引用一些其他内容?

0

你的CSS中有没有被完全引用的背景图片?另外,如果页面上的任何iframe标签与src属性设置为不安全页面?

0

+1使用提琴手。

其中一个非常您可以快速检查是否仅在出现提示时获取HTTPS内容,然后查看加载后页面中缺少的内容。如果is是一个资源文件,一个css文件,或者一些javascript,或者一个图像,那么你会立即发现它。