当前位置:论坛首页 > BUG提交 > Linux面板

【待反馈】Let's encrypt申请出错

发表在 BUG提交2020-12-23 19:52 [复制链接] 6 6631

本帖最后由 ngc7331 于 2020-12-23 19:58 编辑

面板版本:Beta7.5.30、Beta7.5.29、正式版7.4.6均出现该问题系统版本:Ubuntu20.04.1
打开Let's encrypt申请界面显示如图错误,尝试申请时同样出现
另一台同面板版本的国内的服务器无此问题
已经试过更新/修复面板无效
批注 2020-12-23 195141.png
letsencrypt.log:
批注 2020-12-23 195733.png



使用道具 举报 只看该作者 回复
发表于 2020-12-23 19:56:51 | 显示全部楼层
您好,方便发下你的域名吗?或者你使用DNS验证试试
使用道具 举报 回复 支持 反对
发表于 2020-12-23 19:59:36 | 显示全部楼层
大炮运维V587 发表于 2020-12-23 19:56
您好,方便发下你的域名吗?或者你使用DNS验证试试

不是用什么验证的问题,是一切换到这个Tab就会报错,刚刚发现letsencrypt.log的截图忘发了,已补,麻烦您看一下
使用道具 举报 回复 支持 反对
发表于 2020-12-23 20:06:18 | 显示全部楼层
ngc7331 发表于 2020-12-23 19:59
不是用什么验证的问题,是一切换到这个Tab就会报错,刚刚发现letsencrypt.log的截图忘发了,已补,麻烦您 ...

请问你的域名海外机器能访问到吗?看到有请求失败的提示
使用道具 举报 回复 支持 反对
发表于 2020-12-23 20:16:29 | 显示全部楼层
本帖最后由 ngc7331 于 2020-12-23 20:18 编辑
大炮运维V587 发表于 2020-12-23 19:56
您好,方便发下你的域名吗?或者你使用DNS验证试试

刚刚理解出了点错
域名是能访问到海外机器的,机器访问letsencrypt也是正常的,这部分已私聊
批注 2020-12-23 201323.png
使用道具 举报 回复 支持 反对
发表于 2020-12-23 20:47:13 | 显示全部楼层
大炮运维V587 发表于 2020-12-23 20:06
请问你的域名海外机器能访问到吗?看到有请求失败的提示

我去看了/www/server/panel/class/acme_v2.py那个文件,第84行附近从云端取接口目录那部分
看起来只有访问https://acme-v02.api.letsencrypt.org/directory的返回码不是200/201时才会报这个错误,但奇怪的是我手动访问这个地址返回码是200,该有的api地址也都正确返回了
所以我强行注释掉了整个“if not res.status_code in [200, 201]:......”,现在看起来一切正常
不知道是网络错误还是有什么bug...
使用道具 举报 回复 支持 反对
发表于 2020-12-29 17:59:30 | 显示全部楼层
ngc7331 发表于 2020-12-23 20:47
我去看了/www/server/panel/class/acme_v2.py那个文件,第84行附近从云端取接口目录那部分
看起来只有访 ...

补充一下,我在该脚本第91行加了一个raise Exception(res.status_code),面板显示返回码是0...不是200或201所以报错,但是res.content里面已经包含了所需的地址
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

立即付费处理

工作时间:09:00至24:00

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