前端Vue3 + Ts 使用Mqtt.js无法链接 wss服务端

环境

  • EMQX 版本:5.0.7
  • 操作系统版本:Ubuntu20.04
  • 前端环境: vite3 + Vue3 + TypeScript + MQTT.js 4.0

重现此问题的步骤

  1. mqtt连接参数:

  2. 服务端参数配置:
    image

  3. 客户端报错:

  4. 服务端报错:

预期行为

前端使用mqtt.js库实现单向认证的wss连接。

实际行为

前端连接wss失败

请官方指导一下,这个问题已经折腾了好久,emqx self signed + ca.pem证书,已经可以正常连接 vue+mqtt.js无法连接 :sob:

@krisyu291157877 重新安装最新的 emqx 5.0 (目前是 emqx v5.0.25) 然后在试试看
@yusf 帮忙确定确定下 mqtt.js 的参数正确么?这里暂时看emqx 的 wss 监听器配置是正确的

我用的是官方vue demo,options没有改,只是改了一个clientid,username,password,连接后出现与楼主一样的情况。rejectUnauthorized,true/false都试过了

有解决吗