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

【已解决】宝塔面板11.0 SSL打开报错

发表在 Linux面板前天 10:06 [复制链接] 6 121

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:11.0 更新时间:2025-07-24 09:13:28
系统版本:CentOS  8.4.2105 x86_64(Py3.7.9) - 11.0.0
问题描述:
  1. Traceback (most recent call last):
  2.   File "/www/server/panel/class/acme_v2.py", line 37, in
  3.     import OpenSSL
  4.   File "/www/server/panel/pyenv/lib/python3.7/site-packages/OpenSSL/__init__.py", line 8, in
  5.     from OpenSSL import crypto, SSL
  6.   File "/www/server/panel/pyenv/lib/python3.7/site-packages/OpenSSL/crypto.py", line 1556, in
  7.     class X509StoreFlags(object):
  8.   File "/www/server/panel/pyenv/lib/python3.7/site-packages/OpenSSL/crypto.py", line 1577, in X509StoreFlags
  9.     CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK
  10. AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'

  11. During handling of the above exception, another exception occurred:

  12. Traceback (most recent call last):
  13.   File "/www/server/panel/BTPanel/__init__.py", line 2539, in publicObject
  14.     res = run_obj.run(toObject, defs, get)
  15.   File "/www/server/panel/BTPanel/__init__.py", line 2486, in run
  16.     result = getattr(toObject, get.action)(get)
  17.   File "/www/server/panel/class/panelController.py", line 81, in model
  18.     result = PluginLoader.module_run(module_name,def_name,pdata)
  19.   File "/www/server/panel/class/sslModel/certModel.py", line 252, in get_cert_list
  20.     use_site_dic = self.get_cert_to_site()
  21.   File "/www/server/panel/class/sslModel/certModel.py", line 142, in get_cert_to_site
  22.     import acme_v2
  23.   File "/www/server/panel/class/acme_v2.py", line 40, in
  24.     import OpenSSL
  25.   File "/www/server/panel/pyenv/lib/python3.7/site-packages/OpenSSL/__init__.py", line 8, in
  26.     from OpenSSL import crypto, SSL
  27.   File "/www/server/panel/pyenv/lib/python3.7/site-packages/OpenSSL/crypto.py", line 1556, in
  28.     class X509StoreFlags(object):
  29.   File "/www/server/panel/pyenv/lib/python3.7/site-packages/OpenSSL/crypto.py", line 1577, in X509StoreFlags
  30.     CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK
  31. AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
复制代码


相关截图(日志、错误):
QQ20250724-100436.png

使用道具 举报 只看该作者 回复
发表于 前天 10:18 | 显示全部楼层
重启一下面板即可
使用道具 举报 回复 支持 反对
发表于 前天 10:31 | 显示全部楼层
建议用Debian12系统比较好哦
之前遇到过 ModuleNotFoundError: No module named ‘OpenSSL’” 报错,你这个是
AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'报错,不确定是不是在安装过程中缺失文件造成的
使用道具 举报 回复 支持 反对
发表于 前天 11:53 | 显示全部楼层
Yephy 发表于 2025-7-24 10:31
建议用Debian12系统比较好哦
之前遇到过 ModuleNotFoundError: No module named ‘OpenSSL’” 报错,你 ...

系统是腾讯的Tencent OS 3.1,支持更新到2029年
使用道具 举报 回复 支持 反对
发表于 前天 12:29 | 显示全部楼层
给你看ChatGPT的回答:
你遇到的错误是:
  1. AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
复制代码
这是由于 pyOpenSSL 所依赖的底层库 cryptography 与当前系统或 pyOpenSSL 本身的版本不兼容,_lib.X509_V_FLAG_CB_ISSUER_CHECK 在较新版本的 cryptography 中已经被移除了或更改了。



✅ 解决方案建议

方法一:降级 pyOpenSSL
  • 进入面板的 Python 虚拟环境:


  1. source /www/server/panel/pyenv/bin/activate
复制代码
  • 降级 pyOpenSSL 到兼容版本,例如 23.2.0:


  1. pip install pyOpenSSL==23.2.0
复制代码
  • 重启宝塔面板:


  1. bt restart
复制代码


方法二:同时降级 pyOpenSSL 和 cryptography
某些情况下,仅降级 pyOpenSSL 不够,还要同时降级 cryptography,例如:
  1. pip install pyOpenSSL==23.2.0 cryptography==39.0.1
复制代码
然后再次重启宝塔面板。


方法三:重新安装面板虚拟环境依赖

如果你担心版本混乱,也可以尝试重新安装一遍:
  1. pip uninstall pyOpenSSL cryptography
  2. pip install pyOpenSSL==23.2.0 cryptography==39.0.1
复制代码


使用道具 举报 回复 支持 反对
发表于 前天 14:37 | 显示全部楼层
Yephy 发表于 2025-7-24 12:29
给你看ChatGPT的回答:你遇到的错误是:这是由于 pyOpenSSL 所依赖的底层库 cryptography 与当前系统或 pyO ...

我更点修复11:30的面板更新包已经没有这个报错了。恢复正常。
使用道具 举报 回复 支持 反对
发表于 前天 15:06 | 显示全部楼层
重新修复一下面板即可
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

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

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