EMQX内部的websocket连接测试问题


这组参数本身看不出明显错误:EMQX 默认 WSS 是 8084,Path 是 /mqtt,TLS 设为 true。现在只能看到“已断开连接”,还不能区分 TLS/WebSocket 握手失败和 MQTT 认证失败。

这个内置的就做做本地的 localhost 还是蛮好用。 一般这种算是跨域的 wss,我们都用 MQTTX https://mqttx.app 来调试。

如果 mqttx 测试还有一样的问题:
就按截图里的 Client ID 创建“诊断工具 → 日志追踪”,再点一次连接,把追踪结果里的错误行以文本贴出来。补充:

  • “管理 → 监听器”里 WSS 监听器的运行状态和端口;
  • emqx.log 同一时刻的错误;
  • emqx.wardyn.co 是直接指向 8084,还是经 Nginx/网关反代。

如果走反向代理,再贴 /mqtt 对应的 WebSocket Upgrade 配置。

PS: 把 esp32 的密码改掉,截图已经公开了明文密码 1234

怎么样,搞定了没