我已將SSL證書添加到現有網站,現在在IE中,我收到了混合內容警告。問題是,我不知道什麼是IE警告我的非安全內容。這是一個簡單的HTML頁面,包含一些Flash,一些圖片,一個加載的CSS和JS。如何檢測哪些內容在混合內容SSL頁面上不安全?
如何找出什麼是非安全內容..?
編輯:
我找到了罪魁禍首:它是JS AC_RunActiveContent.js用於顯示Flash影片。因此,任何人都有關於如何在使用AC_RunActiveContent.js時防止SSL混合內容的想法?
我已將SSL證書添加到現有網站,現在在IE中,我收到了混合內容警告。問題是,我不知道什麼是IE警告我的非安全內容。這是一個簡單的HTML頁面,包含一些Flash,一些圖片,一個加載的CSS和JS。如何檢測哪些內容在混合內容SSL頁面上不安全?
如何找出什麼是非安全內容..?
編輯:
我找到了罪魁禍首:它是JS AC_RunActiveContent.js用於顯示Flash影片。因此,任何人都有關於如何在使用AC_RunActiveContent.js時防止SSL混合內容的想法?
這意味着什麼使用http
協議請求內容明確,或者你有一個絕對路徑與http
,而不是https
開頭的圖像或其他內容。
一些提示:在任何地方都可以使用相對路徑。如果您必須使用絕對路徑,並且它是您所擁有的服務器,請使用https
。如果您從網站上加載內容,則可能是因混合內容警告而停滯不前。
這也適用於您的腳本,檢查JS和CSS模板,並確保它們不是有罪的派對 - 如果它們將其更改爲使用相對路徑,或通過https
而不是http
請求項目(假設你確信他們引用的服務器支持https
,如果它不卡住)。
還有一些其他的細節,this可能會有所幫助。
只搜索http:的源代碼。另一個很棒的工具可以幫助你解決問題,你可以在請求頁面時看到下載的內容。
好的,所以這裏是解決我的特殊問題。這是在我的代碼代碼庫值是HTTPS,以及在需要(我沒想到它會觸發警告,因爲我的Flash中正確顯示,很好哦)......
AC_FL_RunContent('codebase','https://download.macromedia.com/pub/shoc...
鏈接到Adobe關於此的信息:Security Information error in Internet Explorer
我使用Firefox控制檯 - 它報告阻止在混合內容頁上抓取的http資源。
對於初學者來說,轉到頁面並點擊「查看源代碼」。然後搜索「http://」,任何結果都不安全 – 2010-07-03 17:25:52
我這樣做了。我現在發現它是AC_RunActiveContent.js導致了混合內容警告......如果我找到一個解決方案,將發佈一個解決方案... – pnichols 2010-07-03 17:27:38
可能會更改您的問題的名稱,因爲它使您看起來好像您正在尋找找出這些案例的一般解決方案 – 2013-02-08 16:40:43