前言:emqx是默認開啓匿名認證的,即客戶端不需要任何認證信息即可連上emqx服務器,但生產環境這樣肯定是不行的。emqx也支持很多種認證方式,這裏我選着最簡單的一種,用戶名密碼認證。
生產環境肯定是不能裸奔的,所以需要權限驗證。
emqx支持很多種權限驗證,我選最簡單的一種,用戶名權限驗證。
#先要把emq的匿名認證關了,在emqx.conf文件
allow_anonymous = false
最新版3.1的emq不支持在./emqx/etc/plugins/emqx_auth_username.conf配置用戶名和密碼了。可以通過如下方式添加:
#加載用戶名認證插件
./bin/emqx_ctl plugins load emqx_auth_username
#添加用戶
./bin/emqx_ctl users add <Username> <Password>