Qingwa
(青小蛙)
1
这是一个可以在 Docker 环境中,为 Nginx 配置 Let’s Encrypt 证书的教程。
然后我还写了一个脚本让它自动运行,并且发送 Telegram 通知:
$ cat certbot.sh
#!/bin/bash
cd /folder
docker-compose run certbot > LOG
docker exec docker-nginx nginx -s reload
curl -i -X GET https://api.telegram.org/bot/sendMessage\?chat_id\=\&text\=Letsencrypt-Renewal
这样,只需要设置每半个月运行一次 certbot.sh 脚本,就能实现 Let’s Encrypt 证书的自动更新。而且也发送了 TG 通知,便于提醒检查。
注意以上内容都不是即开即用,需要根据实际情况修改路径。
1 个赞
原来可以用api代替dns验证,我都忘记怎么申请了,感觉敲着敲着成功了……