2012-06-04 114 views
6

我擁有由CDN提供商託管的安全證書。該網站爲https:www.connect4fitness.comInternet Explorer阻止此網站顯示帶有安全證書錯誤的內容

導航到IE中的該網站提供了以下錯誤:

"Internet Explorer blocked this website from displaying content with security certificate errors." 

當我拉Firefox或Chrome的網站上來,一切工作正常。但是,當我探查證書詳細信息時,我確實看到有關「混合內容」和「部分加密的內容」的警告。

該網站上的所有出站鏈接都是https。這可能是由CDN注入的觸發該消息的一些內容。但是,我如何確定未加密的網頁的確切部分?我需要這些信息與CDN公司的技術支持人員合作,因爲他們聲稱一切都很好。

是否有任何工具或技術可以用來找出瀏覽器接收的呈現頁面的哪一部分未加密?

其他信息:

清除的CDN緩存解決的Firefox和Chrome的錯誤消息。 IE仍然抱怨混合內容,雖然我沒有看到任何「網絡」選項卡上的「http」請求。有任何想法嗎?

+0

您是否檢查過網站提供的證書鏈頂部是MSIE列表中的可信CA? – Celada

+0

Celada - 謝謝你的提示。是的,CA是衆所周知的。主要問題是IE對混合內容抱怨。我只查了一下,甚至Firefox在技術細節中也提供了相同的信息,但它不影響用戶體驗;該信息僅在查看證書詳細信息時纔可用。 – Tabrez

+1

民間 - 兩人將此問題標記爲與編程無關。我不確定調試和調試工具與編程無關。如果您是主持人,如果您認爲這是程序員可以提出的問題,請幫助解決問題。 – Tabrez

回答

2

我終於找到了問題。

我有客戶端異常日誌記錄(exceptionhub)的JavaScript插件。這個插件插入了運行時JS來做一個https調用它的服務器進行日誌記錄並得到了一個證書錯誤。顯然,只有IE發現這種令人反感,因爲其他瀏覽器沒有抱怨。

最後,我剛剛擺脫了插件,因爲他們的網站,他們照顧的問題時,他們最後有(See here)。我認爲這可能會再次發生,因爲它是一個很好的插件,所以我不打算對它進行試驗。

+1

這是Firefox和Chrome的一個非常有趣的功能,只是靜靜取消請求,而IE至少抱怨它。 – OlliM

1

千萬不要在https://以上的頁面中使用http://鏈接。它不影響Firefox的用戶體驗的事實更多的是Firefox的錯誤;理想情況下,它應該。 (Firefox的另外一個問題是,除非最近發生了變化,否則它只會在發出請求後纔會顯示警告。)

使用Chrome的開發人員工具或Firebug(網絡選項卡)查明哪些資源已加載使用普通的HTTP並使用https:// URI。 (您可能需要使用支持HTTPS的CDN。)

+1

布魯諾 - 謝謝!這有幫助。但是,清除CDN緩存解決了Firefox和Chrome的錯誤消息。 IE仍然抱怨混合內容,雖然我沒有看到任何「網絡」選項卡上的「http」請求。有任何想法嗎? – Tabrez

+0

不幸的是,運行時工具與手冊頁檢查一致 - 頁面沒有http調用。這可能是一個IE錯誤。我發現一些舊的IE 7/8相關的論壇條目有關類似的問題。我不知道如何解決這個問題,但我可以把它解決。謝謝你的幫助。 – Tabrez

3

觸發IE上混合內容錯誤的實際問題是包含的託管JavaScript文件的鏈接斷開。該電話是https,但它沒有導致200響應,並以某種方式使IE停止發出進一步的呼叫,因爲它試圖加載該頁面。我刪除了這個調用,然後IE加載了整個頁面,沒有任何警告或錯誤。

相關問題