1. 关闭匿名登录
首先,关闭匿名登录,编辑配置文件 emqx.conf ,修改为 allow_anonymous改为 false,即修改后是 allow_anonymous = false;
vim emqx/etc/emqx.conf
操作演示:

这时候,我们再连接,怎么连接都是失败的;

2 开启用户名字密码认证插件
此插件emqx_auth_username.conf是中间件,做客户端的认证处理!
./emqx/bin/emqx_ctl plugins load emqx_auth_username
启动之后,下面就可以添加用户了,比如我要添加 这样的客户端连接用户名: emq_u和emq_x:
则,这样敲进去:
./emqx/bin/emqx_ctl users add emq_u emq_x
我们再看看是否添加:
./emqx/bin/emqx_ctl users list

删除用户:
./emqx/bin/emqx_ctl users del emq_u
本文介绍如何通过关闭匿名登录和启用用户名密码认证插件来增强EMQX MQTT Broker的安全性。首先,编辑配置文件将允许匿名登录设置为false。接着,加载用户名密码认证插件并添加用户,实现客户端的身份验证。
1万+

被折叠的 条评论
为什么被折叠?



