宝塔面板SSL证书自动续费不成功解决方法

宝塔面板SSL证书自动续费不成功解决方法

宝塔面板安装成功后默认自带了SSL证书到期30天自动续费,但是以下的服务器环境可能会失效。

操作系统:centos7.9.x

服务器:Nginx 1.20.1

数据库:Mysql 5.7.34

Php版本:php 7.4

找到路径:/www/server/panel/class/acme_v2.py,打开文档,大约在 775行的代码(也可以搜索该行代码):

if to_cert_init['issuer'] != cert_init['issuer'] and to_cert_init['issuer'].find("Let's Encrypt") == -1:

修改成下面:
if to_cert_init['issuer'] != cert_init['issuer'] and str(to_cert_init['issuer']).find("Let's Encrypt") == -1:

然后问题就可以解决,以后会成功自动续费默认的SSL证书。