2010-10-25 45 views
0

我對https有瀏覽器兼容性問題嗎?我已安裝SSL並處於使用狀態。直到今天早上,我的https部分運行良好。從那時起,Https顯示爲https(用紅色表示),表示該頁面有一些不安全的內容。 我沒有改變任何代碼,突然我看到這個問題在鉻。在IE 8中,我看到了同樣的問題,但在每個頁面上,如果允許安全和不安全或只是安全,它會向我顯示一個彈出窗口。 Firefox沒有問題。它顯示正確的https沒有任何問題。我厭倦了搜索遍地。爲什麼在Chrome瀏覽器和IE 8中出現這種情況。 有人能告訴我問題是什麼,可以做些什麼來解決它!HTTPS不起作用 - 網頁上的安全和非安全數據?

PS:我也檢查了當IE8顯示有無安全數據時頁面源是否有任何不同。一切都是一樣的。但viewstateID是不同的。那是造成這個問題的原因嗎?

非常感謝。

+1

你的源代碼中是否有任何iframe在沒有「src」屬性的情況下啓動?我知道這已經導致IE的問題,但我不知道鉻。 – climbage 2010-10-25 20:36:52

回答

2

這通常是由有到頁面上的某個地方指定的資源的絕對路徑造成的,而不必HTTPS規定,例如:

<img src="http://someurl.com/image.png"> 

如果它的東西的鏈接你的網站,使用https:或相對路徑。

+0

我有一個JavaScript在主頁面中使用。它調用unitpngfix,用於對齊圖像,等等IE 6。並且它不允許你安全地顯示頁面,如果javascript:void(0)在它內部使用。相反,我刪除了那部分。有效。謝謝! – Ram 2010-11-01 17:59:22

+0

謝謝拉姆,我在使用unipngfix時遇到了同樣的問題。 – 2012-03-19 09:51:37

1

你有任何3:rd黨的JavaScript包括,如谷歌分析或其他可能已經改變。

如果您嘗試使用Firefox,則可以添加Firebug作爲插件。

有一個網絡(網絡)選項卡。

它列出了頁面加載的所有內容。

在該列表中,您應該能夠找到任何無https的情況下加載的內容。

0

IE(正確)抱怨當混合的http/https內容作爲安全警告。大多數其他瀏覽器在處理混合內容時通常不會抱怨,因此您的源在兩種情況下很可能都是相同的。

我會第二個DavidMårtensson的回答,並說這個問題可能是第三方庫(例如谷歌或MS託管JQuery)或靜態資產服務器。