1. 程式人生 > >MQTT伺服器搭建--Mosquitto使用者名稱密碼配置

MQTT伺服器搭建--Mosquitto使用者名稱密碼配置

Mosquitto使用者認證配置

前言:基於Mosquitto伺服器已經搭建成功,大部分都是採用預設的是允許匿名使用者登入模式,正式上線的系統需要進行使用者認證。

1.使用者引數說明

Mosquitto伺服器的配置檔案為/etc/mosquitto/mosquitto.conf,關於使用者認證的方式和讀取的配置都在這個檔案中進行配置。

allow_anonymous允許匿名

password_file密碼檔案

acl_file訪問控制列表


# 不允許匿名

allow_anonymous false


# 配置使用者密碼檔案

password_file /etc/mosquitto/pwfile


# 配置topic

和使用者

acl_file /etc/mosquitto/acl


2.新增使用者資訊

新增使用者'chisj'密碼’chisj‘,

#mosquitto_passwd -c /etc/mosquitto/pwfile chisj


3.新增Topic和使用者的關係


4.使用者認證測試

重啟Mosquitto

通過Ctrl+C關閉mosquitto,然後通過下面命令啟動Mosquitto

# mosquitto-c /etc/mosquitto/mosquitto.conf


(訂閱端)客戶端啟動:


#mosquitto_sub -h 192.168.1.100 -t mtopic -u chisj -P chisj


(釋出者)客戶端啟動:

#mosquitto_pub -h 192.168.1.100 -t mtopic -u chisj -P chisj -m "test"