Ghost Let's Encrypt 证书问题
在使用 ghost-cli
安装 Ghost 的过程中,可以选择开启 ssl 服务。
我们知道,Let's Encrypt 证书只有 3 个月的有效期,失效后如何处理呢?
答案是:无需处理。
在最新版本的 Ghost,使用了 acme.sh 这个脚本生成证书,并且设置了定时任务。可以通过下面的命令,查看定时任务:
sudo crontab -l
// 32 0 * * * "/etc/letsencrypt"/acme.sh --cron --home "/etc/letsencrypt" > /dev/null
出现上述内容,就表示设置成功。这个结果,表示每整点32秒时执行一次。
查看执行日志
设置成功之后,并没有看到这个任务的执行日志。这是因为:没有开启日志记录功能。在 ubuntu 系统中,可以通过/etc/rsyslog.d/50-default.conf
这个命令查看。
#cron.* /var/log/cron.log
这个功能被注释掉了。
把命令前的 # 号删除,重启rsyslog命令就可以了。命令:
sudo service rsyslog restart