升级mosquitto到2.0.x版本后,无证书连接会报错,原因是新版本与1.x 版本有一些区别。从最常见的使用上来说,有两个地方需要注意
1. 配置端口及IP地址
在1.x版本中用port 1883配置端口,但到了2.x 用 listener 配置
|
但是,即使这样配置了,远程机器也是无法连接的。报错:
|
2. 权限控制
在1.x版本中,默认是可以匿名访问的,但到了2.x版本,必须自己显示的配置
|
否则会报错:
|
当然,如果本身就有用户密码认证,就没有这问题,我是用来测试,没有用认证。