Mosquitto支持基于用戶名和密碼的客戶端認證機制,通過配置mosquitto.conf文件中的password_file選項來指定存儲用戶名和密碼的文件。具體步驟如下:
user1:password1
user2:password2
password_file /path/to/password_file
sudo systemctl restart mosquitto
mosquitto_sub -h localhost -t topic -u user1 -P password1
除了基于用戶名和密碼的認證機制,Mosquitto還支持基于TLS/SSL證書的客戶端認證機制。可以通過配置mosquitto.conf文件中的cafile、certfile和keyfile選項來指定CA證書、客戶端證書和私鑰文件,從而實現基于證書的認證機制。