passwords - require_certificate - ¿Cómo configurar el nombre de usuario/contraseña mosquitto?
mosquitto_passwd command not found (2)
Utilicé el comando mosquitto_passwd
para crear un archivo de contraseña.
mosquitto_passwd /etc/mosquitto/passwd admin
mosquitto.conf
la ruta a mi archivo de contraseña en mosquitto.conf
:
password_file /etc/mosquitto/passwd
¿Pero cuando me suscribo o publico no requiere nombre de usuario / contraseña?
mosquitto_sub -t ''#'' -d
Client mosqsub/19032-Dell sending CONNECT
Client mosqsub/19032-Dell received CONNACK
Client mosqsub/19032-Dell sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 0)
Client mosqsub/19032-Dell received SUBACK
Subscribed (mid: 1): 0
¿Qué me perdí?
De forma predeterminada, Mosquitto todavía permitirá conexiones anónimas, es decir, conexiones donde no se proporciona un nombre de usuario / contraseña. Además de la entrada password_file
, también necesita:
allow_anonymous false
después de modificar "allow_anonymous false" en /etc/mosquitto/mosquitto.conf, el usuario sin contraseña todavía puede publicar y sub