EMQX 创建Http 连接器踩坑记录

开源版5.6.1

前提:创建了个webhook,地址用的是https 的 ,(未启用TLS检查)webhook 正常使用;

使用同样的地址,在连接器中 单独创建一个http 连接器,点击链接测试,一直弹框提示 “400 TEST_FAILED: {options,{cacertfile,}}”

看提示像是证书没配置,像因为是验证项目 没有配置证书;但页面上TLS明明没有开启啊(这tmd 是个坑);
各种找原因,没找到,反复测试地址,以为是网络不通呢,后来换成百度的,还不行,手敲了个http://www.baidu.com ,(不带https)它就通过了!!! ,一下子找到灵感了;


打开TLS ,看到里面有个“验证服务器证书 ” ,关掉它,又换车“https" 的地址,然后测试通过了!!! 在关掉整体的TLS ,测试还能通过 !!!!

硬控我差不多半时…………难受啊;

这应该是http 接口连通性测试,默认的属性的bug, 5.7.1 版本还存在该问题;

在 github 上回复了: Http 连接器创建页面,TLS 显示是关闭,但实际 是开启的,导致为配置证书的情况下,连通性测试一直不过 · Issue #13803 · emqx/emqx · GitHub
这是 控制台默认值填充的时候出的问题,已经在 5.8.1 开发分支中修复了。

1 个赞