EMQX部署在服务器上,使用mqtt.fx能连接,也可发送信息,但是订阅一直失败

错误报告

环境

  • EMQX 版本:4.3.5
  • 操作系统版本:centos7

重现此问题的步骤

你好,一般这类连接、订阅、发布的问题,都可以先追踪一下看看。详见 追踪 文档。

按照你给的方法追踪了

这个128报错怎么解决呢

128 转换成十六进制的话是 0x80,在协议中的意思是未指明的错误。你用的 MQTT 协议版本是不是 3.1.1?可能是报文格式错误,可能是订阅的主题没有没用通过权限检查,前者的话建议你换成 MQTT X 试试,后者你可以看下你在 EMQX 这边的权限设置。

使用mqttx连接
image
查看了acl.conf

看下你是怎么订阅的?另外你没有使用其他认证插件吗?

只加了用户名密码认证 我刚刚在面板上把这个


开启关闭之后可以成功订阅了