Ghost Let's Encrypt 证书问题
1 min read

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