创建了HTTP授权 然后整个授权都报错了

环境

  • EMQX 版本: 版本信息:5.0.22
  • 操作系统版本:docker

重现此问题的步骤

  1. 访问控制-认证-创建HTTP
  2. 再打开认证

预期行为

实际行为

我先在整个认证都打不开了 提示这个报错
以前创建的mysql啥的都打不开了 直接显示这个报错

发现问题的所在
如果时HTTPS链接在没开启TSL认证的情况的就完蛋了
进不去认证页面了 是个BUG 坐等修复吧 还好我没用在生产

感谢反馈,这个预计会在v5.0.24里面修复。修复的PR在这里:

而且HTTP认证也是有bug 现在返回正常但是认证失败

@sinda 我试了一下http是可以认证成功的,麻烦您把失败是后台的日志能贴一下吗?另外可以先检查一下http 认证服务器的返回结果是不是符合下面的格式要求

HTTP/1.1 200 OK
Headers: Content-Type: application/json
...
Body:
{
    "result": "allow", // options: "allow" | "deny" | "ignore"
    "is_superuser": true // options: true | false, default value: false
}