編輯domain name
由於使用encrypt建立ssl金鑰的時候會自動讀取設定檔中的domain name因此建議先進行設定.
sudo vim /etc/nginx/nginx.conf
在目標的server區域內添加domain。
server_name example.com # your domain name
安裝 Encrypt 憑證
git clone https://github.com/certbot/certbot
cd letsencrypt
#因為需要另外安裝套件所以第一次執行會需要一段時間。
#憑證也需要寫入 /etc/letsencrypt,所以需要 sudo 的權限。
sudo ./letsencrypt-auto
安裝完成後可以進入nginx.conf中查看,應該會自動添加金鑰位置如下圖所示:
若為成功加入,可以自己手動加入,其路徑/etc/letsencrypt/live/ 皆為固定路徑,後面則為domain name
若https 金鑰過期要更新可以執行以下指令即可:
sudo certbot --authenticator standalone --installer nginx --pre-hook "service nginx stop" --post-hook "service nginx start"
文章標籤
全站熱搜