这个问题在 5.x 的时候就遇到过,现在 6.9 也是依然如此。
不知道什么原因导致宝塔使用 acme.sh 部署 Let's Encrypt 证书的时候,将工作目录设置为 /.acme.sh,而计划任务的工作目录还是 /root/.acme.sh。
目前解决的办法两个:手动 crontab -e 将 acme.sh 的计划任务后面 --home "/root/.acme.sh" 修改为 --home "/.acme.sh",或者将 /.acme.sh 修改为符号链接(推荐,可以在任何目录输入 acme.sh --renew 进行手动续签)
\cp -R -f /.acme.sh/* /root/.acme.sh/
rm -rf /.acme.sh
ln -s /root/.acme.sh /.acme.sh
实在不清楚什么原因导致的问题,即使我使用虚拟机全新安装 CentOS7(安装宝塔前,有进行 yum -y update)也是在 /.acme.sh,内核版本是 3.10.0-957.10.1.el7.x86_64 |
|