自动更新Let’s Encrypt ssl证书
关于let't ssl证书申请和更新尝试了很多,直到发现了acme.sh,地址是 https://github.com/Neilpang/acme.sh。
并且直接提供了docker,可以拿来直接使用。
我使用的是https://dns.he.net/。
如果你和我使用的一样可以用如下脚本。
vim installSSL.sh
docker run --rm \
-v /usr/local/acme.sh:/acme.sh \
-e HE_Username="XXX" \
-e HE_Password="XXX" \
neilpang/acme.sh --issue --dns dns_he -d XXX.com -d *.XXX.com
给installSSL.sh文件赋予可执行权限
chmod -R 777 installSSL.sh
创建linux 定时任务。
在/etc/crontab文件最后添加定时任务,每2个月的1号开始执行
0 0 1 1,3,5,7,9,11 * root /usr/local/installSSl/installSSL.sh
最后重启crontab服务让新配置的定时任务生效
service crond restart
最后更新于 2019-03-05 15:03:32 并被添加「 ssl证书」标签,已有 3994 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处