close

編輯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"

 

 

arrow
arrow
    文章標籤
    ssl https nginx ubuntu
    全站熱搜

    Lung-Yu,Tsai 發表在 痞客邦 留言(0) 人氣()