Client identifier not valid.连接EMQ Broker少数客户端出现连接失败

环境信息

  • EMQ X 版本:4.3
  • 操作系统及版本:centos8.2
  • 其他

问题描述

客户端连接broker时,少数客户端出现连接失败:Client identifier not valid. 多次重试仍然出现该提示。客户端 id 为 guid去除横线后的32位字母数字组合。
连接 emqx 的在线服务器如此,自建 emqx 服务器也是如此

看下 emqx 的日志里面有没有相关的报错信息,可能是 ClientID 重复导致的。

var/log/emqx/ 里面的日志,没有clietntID重复的记录

可能性:
1、clientid为空
2、clientid 长度大于 max_clientid_len 配置中的这个长度,默认65535个字节
3、还有clientid重复