多语言展示
当前在线:1158今日阅读:112今日分享:19

使用crontab让lets encrypt自动续期

在安装了lets encrypt证书之后,默认是90天到期,我们可以手动提前续期。不过为了防止忘记,我们可以采取让lets encrypt自动续期的方法。这里需要用到crontab定时执行命令。一般来说CentOS系统里面都自动内置了crontab程序,如果没有,那么centos安装crontab命令如下:yum install vixie-cron crontabs      //安装Crontabchkconfig crond on                //设为开机自启动service crond start                 //启动说明:vixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、 或列举用来驱动 cron 守护进程的表格的程序。
方法/步骤
1

Crontab使用方法查看crontab定时执行任务列表crontab -l

2

添加crontab定时执行任务crontab -e自动续签证书Let’s Encrypt 证书只有 90 天的有效期,一旦我们忘记了就会失效了。所以建议使用crontab进行自动续期,让证书一直有效。

3

在Xhell中输入crontab -e添加命令,输入a进入编辑状态,然后用方向键选到新的一行,加上规则:0 3 1 * * /root/certbot-auto renew –renew-hook “/etc/init.d/nginx reload”按“ESC”退出编辑状态,输入:wq保存并退出。

4

用crontab -l命令查看一下是否存在刚才添加的定时命令。如果存在的话,那么每月1日的凌晨3点就会执行一次所有域名的续期操作。不过有请求次数的限制所以别太频繁了。转载请注明:魏艾斯博客 » 使用crontab让lets encrypt自动续期

推荐信息