2011-08-09 36 views
6

我有一臺擁有自簽名證書的虛擬機。如果我在Firefox或Chrome中測試我的https頁面,我只需要接受或添加證書的異常,我會沒事的。我可以進行JSON調用或JSONP調用。如何在IE中處理並接受SelfSigned SSL證書?

但是,當我在IE中這樣做,我不能。我將證書添加爲ROOT證書,然後

1)每次我重新啓動瀏覽器時,它都會再次請求證書。

2)我每次用https進行JSONP調用時,IE都不喜歡它,並顯示「IE已阻止此網站顯示帶有安全證書錯誤的內容...」。甚至我點擊「顯示屏蔽內容」,它並沒有幫助,並顯示任何東西。 :(

任何想法如何處理IE(沒有得到一個真正的證書)謝謝。

+0

除了自簽名外,證書是否有效? (我的意思是,將來有效期過期,CN等於預期的域名,...)。我記得我不得不在一次調試一個Web應用程序,它會放開自簽名證書(將它們添加到受信任的存儲庫後),但不是在上面的一個例子中。 –

回答

1

你把它放到用戶信任的根證書存儲或機器?您是否在運行相同的用戶?把在受信任的根存儲中創建自簽名的證書應該可以正常工作。

或者,看線的流量,看看是否適當的證書被髮送到客戶端,它可能是一個服務器的配置問題。

+0

是的,我把它放入可信根。 – murvinlai

4

當Internet Explorer會在屏幕上顯示警告「此網站的安全問題存在rtificate」,請按照下列步驟來創建這個網站的安全性異常:

  1. 點擊‘繼續瀏覽此網站(不推薦)’頁面的背景
  2. 右鍵單擊
  3. 選擇「屬性」
  4. 點擊「證書」按鈕
  5. 點擊「安裝證書...」按鈕
  6. 點擊「下一步>」按鈕
  7. 選擇「將所有在下面的存儲證書」
  8. 點擊‘瀏覽’按鈕
  9. 選擇‘受信任的根證書頒發機構’
  10. 單擊‘確定’按鈕
  11. 點擊‘下一步>’按鈕
  12. 點擊「完成」按鈕
  13. 彈出安全警告。如果您確定證書是安全的,請單擊「是」按鈕
  14. 彈出通知「導入成功。」點擊「確定」

從現在開始(直到自簽證書到期),每次進入該頁面時都不會收到證書警告。

如果這不起作用,您可能已經在錯誤的位置安裝了證書。要刪除錯誤安裝的證書,請打開Internet選項,單擊「內容」選項卡,單擊「證書」按鈕,在其中一個選項卡式列表中找到您的證書,然後單擊「刪除」按鈕。然後再次嘗試按照上述說明操作。

如果在此之後一直失敗,證書無效的可能性很高。右鍵單擊網頁,選擇「屬性」,單擊「證書」,然後仔細檢查「頒發給:」名稱是否與URL欄中的域匹配,並且「有效期從...到...」 。「日期包括客戶端機器設置的日期。

+0

我發現這對我無效 - 安裝證書按鈕變灰。我的工作是在Firefox中打開網站,使用它來下載證書(右鍵單擊,頁面信息,安全性,查看證書,詳細信息,導出) - 然後雙擊允許我導入它。 –

相關問題