i am Roger Li

初次在Nginx設置Let’s Encrypt SSL憑證,竟花掉大半天…

最近因為要嘗試WebRTC的功能,所以花了點時間一併嘗試 Let’s Encrypt 的免費憑證。

今次設置環境使用了Azure的虛擬機、Ubuntu 16.10 作業系統、Nginx 作網頁伺服器和Let’s Encrypt 簽發的憑證,目的就是把一個子域名簡單的設置成 HTTPS網址網頁。
短時間已經可以看Nginx的歡迎畫面,一切看似順利,接著依照 https://certbot.eff.org/ 的指示一步一步去完成。怎料到偏偏就是在開啟HTTPS 連結時,伺服器無法連線。明明都跟隨教學小心地去做,只好把各config 檔都從頭細看並反覆嘗試,不過都莫名的失敗。
最後靈光一閃,意識到不是Nginx 或SSL方面的出錯……
其實是我忘記把Azure VM的Network Interface 的Inbound security rules 加入port 443並設成Allow。本來由建立到設置所花的時間理應不會超過30分鐘,但我竟然用了近半天時間去Troubleshoot。 Too Bad!

發表回覆

你的電郵地址並不會被公開。 必要欄位標記為 *