宝塔面板安装成功后默认自带了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证书。