自动更新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


暂无评论
发表新评论