当前位置:论坛首页 > Linux面板 > 求助

【已解决】SSL证书自动续签报错

发表在 Linux面板2023-6-18 22:18 [复制链接] 11 6493

本帖最后由 堡塔运维小林 于 2023-7-3 18:00 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:
系统:CentOS 7.9.2009 x86_64(Py3.7.9) 免费版 7.9.10
问题描述:我在群里有发求助@管理员没人回应,在论坛里搜索相似问题帖子也没有找到解决办法。现在大家都只能手动续签。不知道怎么转回原来的版本

Traceback (most recent call last):  File "/www/server/panel/class/acme_v2.py", line 1697, in renew_cert    domains = _test_domains(self._config['orders'][index]['domains'], self._config['orders'][index]['auth_to'],self._config['orders'][index]['auth_type'])  File "/www/server/panel/class/acme_v2.py", line 1731, in _test_domains    site_domains = [i["name"] for i in sql.where('pid=?',(site_id,)).field("name").select()]  File "/www/server/panel/class/acme_v2.py", line 1731, in <listcomp>    site_domains = [i["name"] for i in sql.where('pid=?',(site_id,)).field("name").select()]TypeError: string indices must be integers
  相关截图(日志、错误): 搜狗截图20230618222104.jpg

使用道具 举报 只看该作者 回复
发表于 2023-6-19 09:26:13 | 显示全部楼层
您好,您这个问题是属于面板数据库损坏导致无法正常获取面板域名地址的,您可以尝试通过下述方式来恢复您面板备份数据库
#备份今天的面板数据文件,备份文件可随意命名,列如我这里的data_2023_1_11,方便自己记忆即可
  1. cp -rp /www/server/panel/data /www/backup/data_2023_1_11
复制代码

#解压之前的面板备份文件(面板默认开启的自动备份),自行选择恢复数据的日期文件,比如昨天>的2023-01-10.zip
  1. unzip /www/backup/panel/2023-01-10.zip
复制代码

#使用刚才解压出来的面板数据文件进行恢复
  1. \cp -rp 2023-01-10/data/* /www/server/panel/data/
复制代码


注意:上述的时间点请以你最近的时间点为准,上述仅是例子,谢谢
使用道具 举报 回复 支持 反对
发表于 2023-6-19 11:06:28 | 显示全部楼层
堡塔运维香菜卷 发表于 2023-6-19 09:26
您好,您这个问题是属于面板数据库损坏导致无法正常获取面板域名地址的,您可以尝试通过下述方式来恢复您面 ...

我把数据恢复到三个月前问题依旧,当时是可以续签整数的。怀疑不是网站数据的问题,请问网站数据有问题会不会影响别的功能?还是说只会影响证书续签?
使用道具 举报 回复 支持 反对
发表于 2023-6-19 11:09:23 | 显示全部楼层
宝塔用户_kcqqqo 发表于 2023-6-19 11:06
我把数据恢复到三个月前问题依旧,当时是可以续签整数的。怀疑不是网站数据的问题,请问网站数据有问题会 ...

您是恢复面板数据库到3月份前的还是不行吗?
使用道具 举报 回复 支持 反对
发表于 2023-6-19 11:16:49 | 显示全部楼层
堡塔运维香菜卷 发表于 2023-6-19 11:09
您是恢复面板数据库到3月份前的还是不行吗?

是的,我恢复到3月10号的数据了,还是会报同样的错误。
我试过好几次,分别恢复了6.10、5.8、4.8、3.10等几个时间段的数据,问题依旧。
3.10到今天已经超过三个月了,中间肯定是续签过let's encrypt的证书的,因为证书的有效期只有90天,所以怀疑不是网站数据的问题。
使用道具 举报 回复 支持 反对
发表于 2023-6-20 14:26:06 | 显示全部楼层
堡塔运维香菜卷 发表于 2023-6-19 11:09
您是恢复面板数据库到3月份前的还是不行吗?

我是从旧服务器搬到新服务器来,新服务器默认安装的是最新版的宝塔面板,7.9.10。
所以不存在您说的面板数据库损坏问题。然后旧的服务器和新的服务器都是在7.9.10这个版本就没办法通过计划任务自动续签,自动续签都是提示上述的报错。同时不管怎么修改重装都是这样
使用道具 举报 回复 支持 反对
发表于 2023-6-20 14:28:25 | 显示全部楼层
宝塔用户_kcqqqo 发表于 2023-6-19 11:16
是的,我恢复到3月10号的数据了,还是会报同样的错误。
我试过好几次,分别恢复了6.10、5.8、4.8、3.10等 ...

肯定不是网站问题,我估计是python问题,不能识别字符串和数值的问题。我旧服务器和新安装的服务器都是这样报错。
使用道具 举报 回复 支持 反对
发表于 2023-6-26 10:16:43 | 显示全部楼层
宝塔用户_fwoktw 发表于 2023-6-20 14:28
肯定不是网站问题,我估计是python问题,不能识别字符串和数值的问题。我旧服务器和新安装的服务器都是这 ...

您好,请尝试在首页右上角修复面板后,重新添加计划任务,看看是否能正常续签呢?
使用道具 举报 回复 支持 反对
发表于 2023-6-26 19:36:54 | 显示全部楼层
堡塔运维香菜卷 发表于 2023-6-26 10:16
您好,请尝试在首页右上角修复面板后,重新添加计划任务,看看是否能正常续签呢? ...

新装的系统,以及老系统,反正是升到最新版本的都出现这种情况。你说的修复和重新安装计划都试过。
使用道具 举报 回复 支持 反对
发表于 2023-6-29 10:10:56 | 显示全部楼层
您好,将续签证书的域名网站重新删除,删除不勾选网站、数据库等信息,然后重新建立,建站绑定对应网站目录,然后重新试试续签操作
使用道具 举报 回复 支持 反对
发表于 2023-6-30 12:06:00 | 显示全部楼层
谢花郎 发表于 2023-6-29 10:10
您好,将续签证书的域名网站重新删除,删除不勾选网站、数据库等信息,然后重新建立,建站绑定对应网站目录 ...

不用了,升级到测试版本8.0.15,已经解决了计划任务自动续签问题,删除来删除去的太麻烦了。站点多根本管理不过来。
使用道具 举报 回复 支持 反对
发表于 2023-7-28 07:20:30 | 显示全部楼层
谢花郎 发表于 2023-6-29 10:10
您好,将续签证书的域名网站重新删除,删除不勾选网站、数据库等信息,然后重新建立,建站绑定对应网站目录 ...

问题更严重了,现在是已经删除的域名还会续签,然后api接口到cloudflare那边去找不到删除的域名,多次找不到,超过5次当天就没法继续续签后面的域名了。
已删除的域名,我在宝塔文件里面找了半天都没找到,好像是计划任务的续签是从api云端读取网址,但是我很多域名都已经删了,还是会续签。这样导致每次运行自动续签的计划任务,前面就会连续错误5次(找不到域名),然后就报429。后面就不能再继续续签了。
等于说计划任务就挂掉了。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表