[教程]BT宝塔自签证书不续签的解决办法
6月4日更新• bt • ssl自签证书续签 • 宝塔面板•教程•阅读:2,096次
写在前面
自从用了宝塔,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