2012-04-02 39 views
0

我已經爲SSL客戶端設置了SSL證書的網站。在Chrome,Firefox,Opera和Safari中一切正常。他們都檢查出來,他們都有鎖定的符號,綠色的成功消息,等等。在我進入移動瀏覽器和Internet Explorer(特別是6等)之前,這一切都很好。SSL安全和非安全項目 - WordPress的

enter image description here

我使用以下規格:

  • PHP 5
  • WordPress的3 +(最新)

我已經做了以下內容:

  • 使用ob_s tart()包含頁面的所有內容,並強制所有內容都有一個HTTPS前綴。
  • 下載Fiddler可以在HTTP請求中獲得高峯,但我無法很好地閱讀究竟是什麼錯誤。
  • 我下載了一對插件來強制網站上的SSL。我還將SiteURL更改爲包含https://。

一個問題浮現在腦海中..一個嵌入的Youtube視頻會導致這個錯誤嗎?如果是這樣,我刪除了Youtube嵌入式視頻,而且我仍然遇到同樣的錯誤。

回答

1

這是你的東西,以驗證清單:

  1. 所有加載的資源,例如圖片,腳本,CSS,網站圖標等,必須是相對路徑或爲HTTPS。
  2. 所有iframe都必須指向實際頁面(相對或HTTPS)。沒有SRC屬性或#或about:blank的SRC會引發錯誤。有些人使用javascript:false;成功。
  3. 確保您網頁上的所有請求都是HTTPS。 Google Analytics(分析)和其他第三方工具通常有一個可用於HTTPS的特殊鏈接。
  4. 對象(Flash,Applets等)的codebase屬性必須是HTTPS。 IE實際上並沒有對此做出請求,但是它出於某種原因檢查協議。
  5. 任何返回HTTP錯誤的東西都會導致錯誤彈出,因爲IE認爲它的錯誤頁面是「不安全的」。
  6. 如果您有一個在具有背景圖像的節點上調用removeChild()的JavaScript,可能會導致此錯誤。你可以設置outerHTML =''而不會有後果。

,你不必擔心的事情:

  • DOCTYPES
  • XHTML命名空間
  • 鏈接頁面(錨,而不是鏈接元素)
+0

你順便提一下,可以在Fiddler中查看所有這些數據。忽略所有連接。他們不重要。 – Jordan 2012-04-02 17:00:39

+0

我已經能夠擺脫所有的移動網站訪問問題,但IE現在仍然保持是/否,該網站包含安全和非安全項目框。哪一個比以前好。感謝您提供一個簡潔直接的列表。這就是我一直在尋找的。 – willbeeler 2012-04-02 20:19:56