设备接入时,tls报错

环境信息

  • EMQX 版本:EMQ开源版4.3.11
  • 操作系统及版本:CentOS 7.4.1708
  • 其他:helm部署

问题描述

50W设备通过mqtts接入时报以下图片的错误,设备的mqtt的版本是3.1.1。
大批量的设备能接入,但是有一部分设备会出现错误。
证书是使用第三方阿里云申请的证书,并且正常通过客户端也可以连接。

配置文件及日志

麻烦大佬帮忙解决,谢谢

目前日志看起来是这部分的设备链接使用的证书错误。一般都是有重连机制的,看下你的设备SDK有没有支持。

可以在所有设备登录完毕之后看下dasboard上的设备数量统计,如果是偶发的或者处理速度不够导致的,会自动重连最终会完成的

好的谢谢,设备是有重连机制,但是出现报错应该会影响接入的效率。
这个错误能否规避?是EMQX的证书的配置有问题,还是因为大量的设备接入的时候才会引出该问题

除了报Protocol Version的,还有报Bad Mac的

这是证书错误,确认一下设备的情况。EMQX 到了性能瓶颈不是报错,而是卡住,然后设备登录会报超时,就到达了EMQX的性能瓶颈,但是你的情况是证书错误

好的,那我先资讯设备开发的同事