環境: Windows Server 2012 R2 IIS 8.5 看了一堆教學說明,步驟寫的簡單明瞭,但是沒幾個人提醒原來 需要將 SSL 證書轉為 .pfx 格式才能安裝到 IIS ,導致我卡關了一些時間 Orz 前提: 安裝 OpenSSL (Windows 平台可從 https://slproweb.com/products/Win32OpenSSL.html 下載後安裝) .pem 格式的證書 (.crt 應該也可以,待測試) 私鑰 (Private key) 注意: 私鑰檔案 (Private key) 的編碼必須為 UTF-8 ,從 GoDaddy 下載的私鑰檔案是 UTF-8 with BOM,這在使用 OpenSSL 轉檔至 .pfx 時會出現下列錯誤: unable to load private key 3332:error:0909006C:PEM routines:......:Expecting: ANY PRIVATE KEY 操作步驟: 1. 將 .pem 證書和 Private key 放在 openssl.exe 所在的路徑 (例如: C:\Program Files\OpenSSL-Win64\bin ) 2. 開啟 [命令提示字元],進入上述的路徑,輸入: openssl pkcs12 -export -out myserver.pfx -inkey <私鑰檔名> -in <.pem 證書檔名> 3. 出現下列訊息後建立 .pfx 檔案的密碼: 4. 輸入密碼兩次後按下 Enter 鍵,即會產生 .pfx 檔案。 5. 打開IIS,選取 IIS 站台首頁。 6. 找到伺服器憑證。 7. 在右邊的動作列點選 [匯入]。 8. 載入製作好的 .pfx 憑證檔案。 9. 輸入證檔的密碼。 10. 點擊 [確定]。 接下來就可以綁定 SSL 網域了 11. 點選 IIS 站台首頁下的網站。 12. 選擇網站後,在右邊動作列找到 [繫結]。 13. 選擇 [新增]。 14. 類型選擇 https。 15. 輸入網址名稱。 16. 選擇 SSL 憑證。 17. 點擊 [確定]。 18. 點擊右邊動...
Comments