Comment définir username / password mosquitto?

j'ai utilisé le mosquitto_passwd commande pour créer un fichier de mot de passe.

mosquitto_passwd /etc/mosquitto/passwd admin

j'ai ajouté le chemin à mon fichier de mots de passe dans mosquitto.conf:

password_file /etc/mosquitto/passwd

mais quand je m'abonne ou que je le publie, il n'a pas besoin de nom d'utilisateur/mot de passe?

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'ai-je manqué?

24
demandé sur kartben 2015-07-01 11:55:25

2 réponses

par défaut, Mosquito autorise toujours les connexions anonymes, c'est-à-dire les connexions pour lesquelles aucun nom d'utilisateur/mot de passe n'est fourni. En plus de l' password_file entrée, vous avez aussi besoin de:

allow_anonymous false
50
répondu kartben 2015-07-07 06:23:32

après modifier "allow_anonymous false" dans/etc/Mosquito / Mosquito.conf, l'utilisateur sans mot de passe ne peut toujours pub et sub

0
répondu ndtc 2018-06-12 14:27:31