问题

acme.sh 证书续期的定时任务没有执行。

解决路径

  1. acme.sh --list 可以查询到证书列表
  2. crontab -l 查询定时任务已存在
  3. "/root/.acme.sh"/acme.sh --list 执行定时任务里边的命令发现没有证书列表
  4. 查询别名 alias acme.sh="/root/.acme.sh/acme.sh --config-home 'xxx@qq.com'"

经长路径发现,别名中指定了配置目录。

解决方案

acme.sh.env中,设置配置目录

export LE_WORKING_DIR="/root/.acme.sh/"
export LE_CONFIG_HOME="/root/xxx@qq.com/"
alias acme.sh="/root/.acme.sh/acme.sh"