IIS 使用 Let’s Encrypt 的 SSL 免費憑證

  1. 首先在你的IIS伺服器上新增一個web.config檔案,這樣他才可以識別等等要新增的驗證檔案,加以確認這個網域是你的。
1
2
3
4
5
6
7
8
9

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension="." mimeType="text/plain" />
</staticContent>
</system.webServer>
</configuration>
  1. 接著到這個下載letsencrypt-win-simple.v1.9.0.zip,解壓縮到你的Server上面,對著解壓縮後的資料夾按著Shift+右鍵選擇在此處開啟命令視窗(W)
    圖一
  2. 輸入指令如圖二(Help)
1
2

letsencrypt.exe --accepttos --manualhost 網域名稱 --webroot wwwroot路徑

圖二

  1. 結果如圖三,這裡顯示是否替換現有的憑證,我選擇Y (沒出現這段沒關係,可能是我已經安裝過)
    圖三
  2. 這裡詢問是否要指定使用者,選擇N
    圖四
  3. 看到圖五這裡就表示憑證已經自動放入你的IIS裡面了
    圖五
  4. 開啟IIS管理介面繫結->新增->類型(https)->連接埠(443)->主機名稱(剛剛申請的網域名稱)->SSL(剛剛產生的新憑證)
    圖六
  5. 測試一下SSL是否正常顯示吧!
    圖七
    延伸閱讀:IIS 使用 Let’s Encrypt 的 SSL 免費憑證 - 多站台申請