ngc7331 发表于 2020-12-23 19:52:22

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

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

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

letsencrypt.log:




大炮运维V587 发表于 2020-12-23 19:56:51

您好,方便发下你的域名吗?或者你使用DNS验证试试

ngc7331 发表于 2020-12-23 19:59:36

大炮运维V587 发表于 2020-12-23 19:56
您好,方便发下你的域名吗?或者你使用DNS验证试试

不是用什么验证的问题,是一切换到这个Tab就会报错,刚刚发现letsencrypt.log的截图忘发了,已补,麻烦您看一下

大炮运维V587 发表于 2020-12-23 20:06:18

ngc7331 发表于 2020-12-23 19:59
不是用什么验证的问题,是一切换到这个Tab就会报错,刚刚发现letsencrypt.log的截图忘发了,已补,麻烦您 ...

请问你的域名海外机器能访问到吗?看到有请求失败的提示

ngc7331 发表于 2020-12-23 20:16:29

本帖最后由 ngc7331 于 2020-12-23 20:18 编辑

大炮运维V587 发表于 2020-12-23 19:56
您好,方便发下你的域名吗?或者你使用DNS验证试试
刚刚理解出了点错:(
域名是能访问到海外机器的,机器访问letsencrypt也是正常的,这部分已私聊

ngc7331 发表于 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 :......”,现在看起来一切正常{:4_103:}
不知道是网络错误还是有什么bug...

ngc7331 发表于 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里面已经包含了所需的地址:L
页: [1]
查看完整版本: 【待反馈】Let's encrypt申请出错