Site icon mintrabbitplus

WordPress 自動更新https 的SSL 憑證

1. 參考文章,開啟WordPress VM SSH。

2. 我們建立一個自動更新的排程腳本(renew-certificate.sh)。輸入以下,用vim編輯。

sudo vim /opt/bitnami/letsencrypt/scripts/renew-certificate.sh

根據文章,確認WordPress為Apache 或Nginx Web Server,輸入下列。

#!/bin/bash
sudo /opt/bitnami/ctlscript.sh stop apache
sudo /opt/bitnami/letsencrypt/lego --tls --email="EMAIL-ADDRESS" --domains="DOMAIN" --path="/opt/bitnami/letsencrypt" renew --days 88
sudo /opt/bitnami/ctlscript.sh start apache
#!/bin/bash
sudo /opt/bitnami/ctlscript.sh stop nginx
sudo /opt/bitnami/letsencrypt/lego --tls --email="EMAIL-ADDRESS" --domains="DOMAIN" --path="/opt/bitnami/letsencrypt" renew --days 88
sudo /opt/bitnami/ctlscript.sh start nginx

以上設定為 88天後,自動更新。輸入完成之後,存檔離開。

3. 建立排程。

sudo chmod +x /opt/bitnami/letsencrypt/scripts/renew-certificate.sh
sudo crontab -e
0 0 1 * * /opt/bitnami/letsencrypt/scripts/renew-certificate.sh 2> /dev/null

4. 以https://mintrabbitplus.com 為例。

Exit mobile version