現在只有一個網站
https://tricohobby.net/ 回到GCP
現在同時有兩個網站
一個在GCP 暫時用 https://backup.tricohobby.net/
一個在BlueHost 用 https://tricohobby.net/
因為網站主機改到BlueHost
BlueHost有提供SSL
所以就不用特別需要設定了
Let’s Encrypt的免費SSL憑證快到期了
可以參考下面網站的說明讓主機排程90天自動更新
Generate And Install A Let’s Encrypt SSL Certificate For A Bitnami Application
自動排程執行緒
從GCP 透過SSH連線到主機
輸入以下指令,可以開啟vi編輯器來編輯renew-certificate.sh
sudo vi /opt/bitnami/letsencrypt/scripts/renew-certificate.sh
#!/bin/bash
sudo /opt/bitnami/ctlscript.sh stop nginx
sudo /opt/bitnami/letsencrypt/lego --tls --email="你的信箱" --domains="你的網域" --path="/opt/bitnami/letsencrypt" renew --days 90
sudo /opt/bitnami/ctlscript.sh start nginx
手動更新的方式
直接在主機端執行以下程式碼(從Google Cloud Platform-Compurer Engine-SSH連線)
sudo /opt/bitnami/ctlscript.sh stop nginx
sudo /opt/bitnami/letsencrypt/lego --tls --email="你的信箱" --domains="你的網域" --path="/opt/bitnami/letsencrypt" renew
sudo /opt/bitnami/ctlscript.sh start nginx
備註
之前無法自動排程的原因可能是權限設定的問題
參考這個網站的說明linux下chmod +x的意思?为什么要进行chmod +x
透過 ls 指令顯示的檔案資訊
執行緒必須是顯示成綠色
當初只是照著說明執行程式碼
所以根本不知道chmod +x 指令的功能,所以也不知道到底有沒有設定成功
sudo chmod +x /opt/bitnami/letsencrypt/scripts/renew-certificate.sh
現在看起來當初只是在這個步驟沒設定好