之前给网站部署了Let’s Encrypt的免费SSL证书,但这个证书的有效期是90天,到期的时候需要自己手动续签,否则的话网站会打不开。但是每次都手动续签的话不仅很麻烦而且很容易忘记掉,所以还是借助linux的crontab自动任务靠谱一些。
证书的续签命令是:
/root/letsencrypt/certbot-auto renew --force-renew
续签完需要reload一下nginx,然后续签的证书才会生效:
/etc/init.d/nginx reload
上面的两个命令我们可以借助crontab设置自动任务,每月1号0点自动续签证书,执行:
crontab -e
进入自动任务设置,输入如下命令:
保存并退出vi编辑界面。