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

【已解决】申请/续签 Lets'encrypt 证书时 SetSSL 请求无法加

发表在 Linux面板2021-10-6 17:01 [复制链接] 5 8423

本帖最后由 yar999 于 2022-6-23 17:18 编辑

问题描述:

之前 7.6.0 是正常的, 点更新升级到 7.7 就出现这个问题了

申请 Lets'encrypt 证书或者续签时 SetSSL 请求无法加载响应数据

如下图所示



虽然提示无法响应加载的数据,但是ssl证书却申请好了(或者续签好了)

我们用 btapi 测试, 看到提示 Remote end closed connection without response

  1. Traceback (most recent call last):
  2.   File "./pssl.py", line 12, in <module>
  3.     jg = api.pssl(sys.argv[1])
  4.   File "/root/scripts/btapi.py", line 47, in pssl
  5.     return self.setssl(domain)
  6.   File "/root/scripts/btapi.py", line 63, in setssl
  7.     result = self.__http_post_cookie(url, pd)
  8.   File "/root/scripts/btapi.py", line 148, in __http_post_cookie
  9.     response = opener.open(req, timeout=timeout)
  10.   File "/www/server/panel/pyenv/lib/python3.7/urllib/request.py", line 525, in open
  11.     response = self._open(req, data)
  12.   File "/www/server/panel/pyenv/lib/python3.7/urllib/request.py", line 543, in _open
  13.     '_open', req)
  14.   File "/www/server/panel/pyenv/lib/python3.7/urllib/request.py", line 503, in _call_chain
  15.     result = func(*args)
  16.   File "/www/server/panel/pyenv/lib/python3.7/urllib/request.py", line 1378, in http_open
  17.     return self.do_open(http.client.HTTPConnection, req)
  18.   File "/www/server/panel/pyenv/lib/python3.7/urllib/request.py", line 1353, in do_open
  19.     r = h.getresponse()
  20.   File "/www/server/panel/pyenv/lib/python3.7/http/client.py", line 1369, in getresponse
  21.     response.begin()
  22.   File "/www/server/panel/pyenv/lib/python3.7/http/client.py", line 310, in begin
  23.     version, status, reason = self._read_status()
  24.   File "/www/server/panel/pyenv/lib/python3.7/http/client.py", line 279, in _read_status
  25.     raise RemoteDisconnected("Remote end closed connection without"
  26. http.client.RemoteDisconnected: Remote end closed connection without response
复制代码

点宝塔面板提供的修复功能也没有效果
附件中测试使用的 btapi 脚本


1.png

btssl.zip

2.38 KB, 下载次数: 203374

使用道具 举报 只看该作者 回复
发表于 2021-10-6 17:46:52 | 显示全部楼层
您好,您到服务器SSH终端中执行下面命令(非面板终端)
  1. rm -rf /www/server/panel/pyenv
  2. curl http://download.bt.cn/install/update_panel.sh|bash
复制代码

看到有提示代码上的错误
使用道具 举报 回复 支持 反对
发表于 2021-10-6 18:31:22 | 显示全部楼层
大炮运维V587 发表于 2021-10-6 17:46
您好,您到服务器SSH终端中执行下面命令(非面板终端)

看到有提示代码上的错误 ...


试了下还是不行哦,证书申请成功之后,下面是升级的过程

2.png
使用道具 举报 回复 支持 反对
发表于 2021-10-6 18:34:50 | 显示全部楼层
大炮运维V587 发表于 2021-10-6 17:46
您好,您到服务器SSH终端中执行下面命令(非面板终端)

看到有提示代码上的错误 ...

我给/www/server/panel/pyenv改名为/www/server/panel/pyenv.old
然后执行的 curl http://download.bt.cn/install/update_panel.sh|bash

升级完成之后,还是那个问题, 证书成功续签,但是 SetSSL 的时候提示连接被拒绝
使用道具 举报 回复 支持 反对
发表于 2021-10-8 09:53:42 | 显示全部楼层
yar999 发表于 2021-10-6 18:34
我给/www/server/panel/pyenv改名为/www/server/panel/pyenv.old
然后执行的 curl http://download.bt.cn ...

方便的话,私信发下面板登录信息给我看下吧
使用道具 举报 回复 支持 反对
发表于 2022-6-23 17:17:57 | 显示全部楼层
大炮运维V587 发表于 2021-10-8 09:53
方便的话,私信发下面板登录信息给我看下吧

客户的服务器,不方便提供.

我们给客户写了脚本处理,不调用bt的api,
直接调用 acme_v2 和 panelSite 里面的函数来申请ssl了.

这样不用发送请求给 bt的服务, 就没这个问题.
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

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

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