Cómo establecer nombre de usuario/contraseña mosquitto?
Usé el comando mosquitto_passwd
para crear un archivo de contraseña.
mosquitto_passwd /etc/mosquitto/passwd admin
He añadido 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í?
24
2 answers
Por defecto, Mosquitto todavía permitirá conexiones anónimas, es decir, conexiones donde no se proporciona ningún nombre de usuario/contraseña.
Además de la entrada password_file
, también necesita:
allow_anonymous false
50
Author: kartben,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-07 06:23:32
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-07 06:23:32
Después de modificar "allow_anonymous false" en /etc/mosquitto/mosquitto.conf, usuario sin contraseña todavía puede pub y sub
0
Author: ndtc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-12 14:27:31
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-12 14:27:31