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

【待反馈】升级7.8.0后无法续签ssl

发表在 Linux面板2022-2-12 17:13 [复制链接] 10 2824

从bt 7.7.0升级到bt 7.8.0后 无法续签,手动执行 /www/server/panel/class/acme_v2.py报错:

  1. Traceback (most recent call last):
  2.   File "acme_v2.py", line 28, in <module>
  3.     import http_requests as requests
  4.   File "class/http_requests.py", line 26
  5.     def __init__(self) -> None:
  6.                        ^
复制代码


手动移除 “->”后报错:
  1. Traceback (most recent call last):
  2.   File "acme_v2.py", line 28, in <module>
  3.     import http_requests as requests
  4.   File "class/http_requests.py", line 19, in <module>
  5.     import config
  6.   File "class/config.py", line 10, in <module>
  7.     from pymongo import server
  8. ImportError: No module named pymongo
复制代码


不清楚是否是因为python环境导致的,很像是python出错了。

使用道具 举报 只看该作者 回复
发表于 2022-2-12 17:16:21 | 显示全部楼层
本帖最后由 ldaga 于 2022-2-12 17:20 编辑

使用bt自带的修复功能,没有啥变化,又试了一下手动执行 source /www/server/panel/pyenv/bin/activate 后,继续执行acme_v2 可以正常执行,修改计划任务脚本为:
  1. source /www/server/panel/pyenv/bin/activate
  2. python /www/server/panel/class/acme_v2.py --renew=1
复制代码


执行后,仍然没有续签ssl,执行日志为:
  1. |-没有找到30天内到期的SSL证书,正在尝试去寻找其它可续签证书!
  2. |-所有任务已处理完成!
  3. ----------------------------------------------------------------------------
  4. ★[2022-02-12 17:17:31] Successful
  5. ----------------------------------------------------------------------------
复制代码


使用道具 举报 回复 支持 反对
发表于 2022-2-12 17:26:23 | 显示全部楼层
ldaga 发表于 2022-2-12 17:16
使用bt自带的修复功能,没有啥变化,又试了一下手动执行 source /www/server/panel/pyenv/bin/activate 后 ...

您好,您到期证书是否Let's Encrypt品牌的,如果是宝塔SSL的话该任务是不支持的
使用道具 举报 回复 支持 反对
发表于 2022-2-12 17:28:42 | 显示全部楼层
谢花郎 发表于 2022-2-12 17:26
您好,您到期证书是否Let's Encrypt品牌的,如果是宝塔SSL的话该任务是不支持的 ...

是Let's Encrypt的,之前自动续期是可以的,最近刚发现不行了。不是很确定是否是7.8.0开始的这个现象
使用道具 举报 回复 支持 反对
发表于 2022-2-12 17:32:22 | 显示全部楼层
ldaga 发表于 2022-2-12 17:28
是Let's Encrypt的,之前自动续期是可以的,最近刚发现不行了。不是很确定是否是7.8.0开始的这个现象 ...

您那边看下这个路径/www/server/panel/config下的letsencrypt.json文件是否存在呢
使用道具 举报 回复 支持 反对
发表于 2022-2-12 17:33:18 | 显示全部楼层
谢花郎 发表于 2022-2-12 17:32
您那边看下这个路径/www/server/panel/config下的letsencrypt.json文件是否存在呢

这个文件是存在的,里边是json数据
  1. # ll
  2. 总用量 68
  3. -rw------- 1 root root   170 12月 22 10:15 api.json
  4. -rw------- 1 root root   292 11月  4 2019 config.json
  5. -rw------- 1 root root  1548 12月 29 2018 dns_api_init.json
  6. -rw------- 1 root root  1928 2月  12 17:00 dns_api.json
  7. -rw------- 1 root root     2 9月  15 2020 hide_menu.json
  8. -rw------- 1 root root   111 4月  24 2021 hosts.json
  9. -rw------- 1 root root    21 10月 20 2018 index.json
  10. -rw------- 1 root root  6251 2月  12 16:49 letsencrypt.json
  11. -rw------- 1 root root 16333 8月   4 2018 lib.json
  12. -rw------- 1 root root     2 8月   8 2018 link.json
  13. -rw------- 1 root root  1680 4月  12 2021 menu.json
  14. -rw------- 1 root root    86 12月 16 09:20 php_versions.json
  15. -rw------- 1 root root   646 8月   8 2018 task.json
复制代码


使用道具 举报 回复 支持 反对
发表于 2022-2-12 17:34:33 | 显示全部楼层
ldaga 发表于 2022-2-12 17:33
这个文件是存在的,里边是json数据

那不应该呀,您那边执行这个命令看下能否执行续签,或者将此命令更换到你现在续签任务内
  1. /www/server/panel/pyenv/bin/python -u /www/server/panel/class/acme_v2.py --renew=1
复制代码
使用道具 举报 回复 支持 反对
发表于 2022-2-12 17:38:02 | 显示全部楼层
本帖最后由 ldaga 于 2022-2-12 17:45 编辑
谢花郎 发表于 2022-2-12 17:34
那不应该呀,您那边执行这个命令看下能否执行续签,或者将此命令更换到你现在续签任务内
...
  1. # /www/server/panel/pyenv/bin/python -u /www/server/panel/class/acme_v2.py --renew=1

  2. |-没有找到30天内到期的SSL证书,正在尝试去寻找其它可续签证书!
  3. |-所有任务已处理完成!
复制代码

使用道具 举报 回复 支持 反对
发表于 2022-2-12 17:44:41 | 显示全部楼层
ldaga 发表于 2022-2-12 17:38
网站列表看ssl时间没有更新

能提供下机器吗?我这边上机器排查下。
使用道具 举报 回复 支持 反对
发表于 2022-2-12 17:47:15 | 显示全部楼层
谢花郎 发表于 2022-2-12 17:44
能提供下机器吗?我这边上机器排查下。

我可能没转过脑子来。网站ssl还有36天到期,宝塔提示没有30天到期的SSL证书,是正常的。  尴尬。

总之,谢谢啦。修改计划任务脚本,我再观察下。只要acme没挂,应该是没问题了

跟您磕个头 ORZ
使用道具 举报 回复 支持 反对
发表于 2022-2-12 17:50:08 | 显示全部楼层
ldaga 发表于 2022-2-12 17:47
我可能没转过脑子来。网站ssl还有36天到期,宝塔提示没有30天到期的SSL证书,是正常的。  尴尬。

总 ...

好的,有问题您再反馈
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

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

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