Letsencrypt在Ubuntu的實踐

一。安裝python | git

二。克隆項目
git clone https://github.com/letsencrypt/letsencrypt

三。驗證
cd letsencrypt/
./letsencrypt-auto --help all
Letsencrypt在Ubuntu的實踐

四。安裝
Letsencrypt在Ubuntu的實踐
第一框 輸入郵件地址,接收動態
第二框 使用條款
第三框 是否訂閱
第四框 域名
第五框 方式有四種,選擇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

Letsencrypt在Ubuntu的實踐

第一框 確認域名
第二框 證書生成成功後,會讓你選擇是否將所有的 HTTP 請求重定向到 HTTPS(輸入 1 或者 2)。如果選 1,則通過 HTTP 和 HTTPS 都可以訪問。如果選 2,則所有通過 HTTP 來的請求,都會被 301 重定向到 HTTPS。
第二框 HTTP和HTTPS兼容性選擇

六。驗證
./letsencrypt-auto certificates
Letsencrypt在Ubuntu的實踐

Letsencrypt在Ubuntu的實踐
Letsencrypt在Ubuntu的實踐

簽了三個月,遠遠不夠

七。自動續簽
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:刪除證書

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章