2012-09-10 83 views
1

我目前正在爲我們的業務,在該網站預計將很好地工作網站,甚至回到了較早的IE下降到7SSL:不安全的內容IE

網址 - https://secure.marietta.at

的頁面不會加載任何不安全的內容在Chrome中,但我可以看到在IE瀏覽器中有一個GET參數發送到http://marietta.at,然後又重定向到http://en.marietta.at

我不知道我在哪裏指定了這一點。我嘗試刪除腳本,檢查CSS,使用IE自己的調試工具和HttpWatch Studio進行調試。我無法找到有問題的代碼片斷。

IE中是否有任何特定的陷阱可能觸發此警告?

+0

我也在Firefox 15中看到它,但前提是我允許使用JavaScript。 –

回答

1

你的HTML源代碼包含行

<script type="text/javascript" src="js/jquery.min.js"></script> 

這使得瀏覽器嘗試獲取的URL https://secure.marietta.at/js/jquery.min.js。然而,這個網址實際上並沒有像你期望的那樣返回任何JavaScript代碼,而是重定向到http://marietta.at/

事實上,你以後從另一個URL加載另一個jQuery的工作副本隱藏了這個問題。

我建議以下兩種解決方案:

  • 從頁面移除破損jQuery的URL。
  • 將jQuery的實際副本放在該URL中,以便它可以工作(並從頁面中刪除另一個,即現在的冗餘副本)。

我也建議配置您的網絡服務器,使其不會從HTTPS重定向到HTTP URL,因爲這可能違反用戶的安全預期。

+0

這比我的回答更好地表達出來。謝謝! – mmackh

0

在IE中加載您的頁面並查看源代碼。有相當多的硬編碼參考http://en.marietta.at。似乎你的一些jQuery調用可能正在加載那些「不安全」的內容

0

好吧,我已經想通了 - 從不加載JQuery兩次(特別是使用無效的URI)。我錯誤地將它留在了<head>之內,並且剛好在導致SSL錯誤的<body>標記之上。刪除了一個,它擺脫了錯誤。