一。安裝python | git
二。克隆項目
git clone https://github.com/letsencrypt/letsencrypt
三。驗證
cd letsencrypt/
./letsencrypt-auto --help all
四。安裝
第一框 輸入郵件地址,接收動態
第二框 使用條款
第三框 是否訂閱
第四框 域名
第五框 方式有四種,選擇webroot,輸入項目地址
五。配置
ubuntu@VM-21-7-ubuntu:~/letsencrypt$ which nginx
/usr/sbin/nginx
/letsencrypt-auto install --nginx --nginx-server-root /etc/nginx --nginx-ctl /usr/sbin/nginx
第一框 確認域名
第二框 證書生成成功後,會讓你選擇是否將所有的 HTTP 請求重定向到 HTTPS(輸入 1 或者 2)。如果選 1,則通過 HTTP 和 HTTPS 都可以訪問。如果選 2,則所有通過 HTTP 來的請求,都會被 301 重定向到 HTTPS。
第二框 HTTP和HTTPS兼容性選擇
六。驗證
./letsencrypt-auto certificates
簽了三個月,遠遠不夠
七。自動續簽
crontab -e
0 3 * ./letsencrypt-auto renew
八。擴展
基本操作
通過--cert-name來指定證書的名稱,並對證書執行操作,可選的操作有run、certonly、certificates、renew、delete
./letsencrypt-auto certonly --cert-name <name> [operate]
run:獲取和安裝證書
certonly:獲取證書
certificates:查看和--cert-name指定的名稱匹配的證書信息
renew:更新快要過期的證書
delete:刪除證書