2010-07-03 92 views
3

我已將SSL證書添加到現有網站,現在在IE中,我收到了混合內容警告。問題是,我不知道什麼是IE警告我的非安全內容。這是一個簡單的HTML頁面,包含一些Flash,一些圖片,一個加載的CSS和JS。如何檢測哪些內容在混合內容SSL頁面上不安全?

如何找出什麼是非安全內容..?

編輯:

我找到了罪魁禍首:它是JS AC_RunActiveContent.js用於顯示Flash影片。因此,任何人都有關於如何在使用AC_RunActiveContent.js時防止SSL混合內容的想法?

+0

對於初學者來說,轉到頁面並點擊「查看源代碼」。然後搜索「http://」,任何結果都不安全 – 2010-07-03 17:25:52

+0

我這樣做了。我現在發現它是AC_RunActiveContent.js導致了混合內容警告......如果我找到一個解決方案,將發佈一個解決方案... – pnichols 2010-07-03 17:27:38

+0

可能會更改您的問題的名稱,因爲它使您看起來好像您正在尋找找出這些案例的一般解決方案 – 2013-02-08 16:40:43

回答

3

這意味着什麼使用http協議請求內容明確,或者你有一個絕對路徑與http,而不是https開頭的圖像或其他內容。

一些提示:在任何地方都可以使用相對路徑。如果您必須使用絕對路徑,並且它是您所擁有的服務器,請使用https。如果您從網站上加載內容,則可能是因混合內容警告而停滯不前。

這也適用於您的腳本,檢查JS和CSS模板,並確保它們不是有罪的派對 - 如果它們將其更改爲使用相對路徑,或通過https而不是http請求項目(假設你確信他們引用的服務器支持https,如果它不卡住)。

還有一些其他的細節,this可能會有所幫助。

0

只搜索http:的源代碼。另一個很棒的工具可以幫助你解決問題,你可以在請求頁面時看到下載的內容。

2

好的,所以這裏是解決我的特殊問題。這是在我的代碼代碼庫值是HTTPS,以及在需要(我沒想到它會觸發警告,因爲我的Flash中正確顯示,很好哦)......

AC_FL_RunContent('codebase','https://download.macromedia.com/pub/shoc... 

鏈接到Adobe關於此的信息:Security Information error in Internet Explorer

2

我使用Firefox控制檯 - 它報告阻止在混合內容頁上抓取的http資源。