Mqtt用戶認證


http://emqtt.com/docs/v2/guide.html

 

1默認是匿名認證,不用輸入用戶名和密碼,直接可連接

2如何開啟用戶名和密碼認證模式

2-1關閉匿名認證

在你的MQTT安裝目錄下,進入文件夾

etc/emq.conf 配置啟用匿名認證:

## Allow Anonymous authentication
mqtt.allow_anonymous = true
(如圖)

2-2 設置配置文件

用戶名密碼認證

基於 MQTT 登錄用戶名(username)、密碼(password)認證。

etc/plugins/emq_auth_username.conf 中配置默認用戶:

auth.user.$N.username = admin auth.user.$N.password = public 

啟用 emq_auth_username 插件:

./bin/emqttd_ctl plugins load emq_auth_username

使用 ./bin/emqttd_ctl users 命令添加用戶:

$ ./bin/emqttd_ctl users add <Username> <Password>

---------------------------------------------------------

 

 

保存后,開啟插件

最后,每次修改配置文件,需要重啟一下MQTT客戶端。

當然,使用命令行也可以直接添加新用戶,且不用重啟MQTT,但是,不會自動寫入在配置文件中,不利於以后報備。清楚知道那些用過,哪些沒有。



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM