Iis

在帶有 IIS 8.0 的 Windows Server 2012 上安裝 SSL

  • October 13, 2020

我們正在將網站從裝有 Windows Server 2008 R2/IIS 7.5 的機器轉移到裝有 Windows Server 2012/IIS 8.0 的機器上,因為我們想利用新的 SNI 功能。

這個網站有一個通過 Go-Daddy 的 SSL,所以我們通過他們的網站為這個新伺服器重新設置 SSL 並下載相應的文件並按照他們在此處找到的 IIS 7.0 說明,因為他們沒有任何可用於 IIS 8.0。

我們遇到的問題是,當我們嘗試在 IIS 中“完成證書請求”時,它給了我們一條錯誤消息"Failed to Remove Certificate"- 我們不確定它試圖刪除什麼證書。

在將它們與此處找到的 Microsoft 說明進行比較時,我們注意到在導入過程中按照 Go-Daddy 的說明進行操作時,它希望您將證書導入“中間證書頒發機構”目錄,然後將其放置在個人證書儲存中 - 但 Microsoft 的說明說要將證書導入新的虛擬主機證書儲存。不確定這是否可能是問題的一部分…

- 更新

我們認為這可能與 GoDaddy 頒發的證書有關,因此我們從 Thawte 為不同的網站購買了一個全新的證書 - 但是我們仍然收到“無法刪除證書”的相同錯誤。

我在 Windows 2012 / IIS 8 上使用 GoDaddy SSL 證書遇到了同樣的問題。在我的情況下,在收到*“無法刪除證書”*錯誤之後,是這樣的:

  • 我嘗試再次添加它,這次出現*“拒絕訪問”*錯誤。
  • 我也嘗試將其添加到“個人”商店而不是“虛擬主機”,但出現了同樣的*“拒絕訪問”*錯誤
  • 所以我回到使用 MMC 的證書管理單元,發現證書已經存在 - 在證書(本地電腦)/個人下
  • 我沒有執行 Scott 建議的導出/導入操作,而是嘗試將證書向下拖動到證書(本地電腦)/虛擬主機節點 - 令人驚訝的是,它起作用了
  • 完成上述操作後,我回到 IIS 管理器並能夠立即在站點綁定中使用證書

引用自:https://serverfault.com/questions/466266