[教程]BT宝塔自签证书不续签的解决办法

写在前面

自从用了宝塔,vps建站变的很方便,但是有个小问题,使用了ssl自签证书,发现它不自动续签,放狗搜了下找到解决办法。本文适用bt5.9.2,新版不知道有没解决该问题。

教程

自动续签失败的原因在于, 通过宝塔面板部署 Let’s Encrypt 证书会将工作目录设置为 /.acme.sh 这个目录,而并非计划任务中的 /root/.acme.sh。这就导致了计划任务一直在 /root/.acme.sh 查找需要续签的证书,而不是 /.acme.sh。

如图所示

目的是为了把上图红圈的实体目录改为下图的软连接方式,从而解决自签问题。

解决办法

将 /.acme.sh 修改为符号链接

cp -R -f /.acme.sh/* /root/.acme.sh/
#复制/.acme.sh/*所有文件到/root/.acme.sh/
rm -rf /.acme.sh
#删除根目录下/.acme.sh文件夹
ln -s /root/.acme.sh /.acme.sh
#创建/root/.acme.sh 软连接到/.acme.sh

更新acme.sh

cd /root/.acme.sh
bash acme.sh --upgrade

加入主机贴士TG群,了解更多主机使用信息