EMQ 问答社区

4.3.1 规则引擎一直失败

问题描述

同样的webhook在以前的版本用的没问题,今天升级了4.3.1,新建资源时测试连接可用,新建后状态也是可用,在emqx的服务器上测试curl地址也正常,浏览器访问地址也正常,可设为响应动作后就是不管用,规则可以命中,但统计里全是失败,而且打开规则引擎后,连接MQ和收发消息也变慢了,基本上就是webhook资源里设定的超时时间之后才能响应,日志里报HTTP request error: timeout(还有一段不知道啥意思),搞了一下午加一晚上没搞定……

环境信息

  • EMQ X 版本:4.3.1
  • 操作系统及版本:centos7.9
  • 其他

配置文件及日志

2021-05-26T22:47:30.375803+08:00 [error] paho-790916849940700@客户端IP隐藏了:27807 [WebHook Action] HTTP request error: timeout
2021-05-26T22:47:30.376126+08:00 [info] paho-790916849940700@客户端IP隐藏了:27807 line: 478, mfa: {emqx_connection,terminate,2}, msg: terminate, pid: <0.7575.2>, reason: {shutdown,normal}
2021-05-26T22:47:30.412281+08:00 [error] paho-790916849940700@客户端IP隐藏了:27821 [WebHook Action] HTTP request error: {shutdown,{options,{socket_options,[{ssl_opts,[{verify,verify_none},{server_name_indication,<<>>},{versions,['tlsv1.2','tlsv1.1',tlsv1]},{ciphers,["ECDHE-ECDSA-AES256-GCM-SHA384","ECDHE-RSA-AES256-GCM-SHA384","ECDHE-ECDSA-AES256-CCM",[...]|...]}]},{ssl,true},{ipv6_probe,true},{packet_size,0},{packet,0},{header,0},{active,false},{mode,binary}]}}}




方便提供一下EMQ的运行日志吗?

目前的日志是连接失败,最好是能提供debug级别的日志。

当前只开了$events/client_disconnected这个事件的响应动作

从日志看基本可以断定是SSL失败了,检查一下你的https配置项吧


是如果webhook是https的话,这几项都需要配置嘛?

我试了我域名的证书,emqx安装默认的证书,都不行 :frowning_face:
是在哪里设置?emqx.conf??再给详细说说呗 :grin:

使用请求URL的域名证书

试了,不管用

如果你的服务器支持http,使用http模式,先确定下服务的状态。

目前的错误很明确是SSL的认证卡住了

https应当如何设置?我也试了下,发现只要是使用https的域名,就没有办法正常发送请求,即使是设置了ca证书也是如此,查阅了wiki,也没有发现关于证书的介绍。还请给出设置的示例,谢谢!