Let's Encrypt 建立免費 SSL 憑證 | 將 SSL 憑證匯入 IIS、啟用 https - 適用 windows
6/8 為網站建立 SSL 憑證 (https) 現在許多網站都使用了資料安全性更高的 https 來連線 SSL 的技術我就不多說了,就是一個提供伺服器認證的憑證 要使用 SSL 基本上都要付出不便宜的價錢 若沒有使用 https 加密,不論你的網頁是否有需要使用者提供資訊 在瀏覽器上面就會顯示不安全的字樣 進而影響體驗,亦或影響到 SEO 的效果 好在找到一個免費的憑證頒發機構 Let's Encrypt 透過 ssl for free 網站進行申請 就可以讓使用者在三個月內享有 SSL 憑證的服務 期限到了也只需要重複申請的步驟進行續用。 (2021/06 更新:現在透過 ssl for free 網站申請,只能有三次免費的機會,因此改成直接向 Let's Encrypt 申請) 使用 Let's Encrypt 提供的 Certbot 申請憑證 (下 Command 方式) IIS 需要進行 MIME 類型設定,增加一個附檔名為"."、類型為 text/plain 的設定 2021/06/25 更新做法,參考 B. 網址 先安裝 certbot 到 server (https://dl.eff.org/certbot-beta-installer-win32.exe) 開啟 CMD 下指令: certbot certonly --webroot 輸入網站的實際位置後,程式會自動添加檔案進行驗證 驗證成功後,憑證檔案會寫入 Certbot/live 因為使用 IIS 所以需要將取得的憑證透過 openSSL 軟體轉換才能進行匯入 將下載來的檔案移動至 openssl/bin 資料夾底下 移動 (CD) 到 openssl 資料夾底下,用 shell 指令進行轉換 .\openssl.exe pkcs12 -export -out "certificate.pfx" -inkey "privkey.pem" -in "cert.pem" -certfile "fullchain.pem" 轉換完成後將 .pfx 檔案匯入到 IIS 記得要去站台編輯網址繫結的地方選取對應的 SSL 憑證,不然弄了半天還是沒辦法使用https 連上網站...