Mosquittoで認証を設定する際に問題が発生しています。Mosquitto Brokerの認証を設定するにはどうすればよいですか?
mosquitto.conf
で匿名接続が許可されている限り、問題なくブローカ(pub & sub)にアクセスできます。しかし、認証を有効にするとすぐに「connection refused
」と表示されます。私は認証を設定する方法について複数のチュートリアルに従ってきましたが、それを動作させることはできません。理由を理解できません。
私はラズベリーPI 3モデルB.私はコマンドを使用してパスワードファイルを作成している
にMosquitto 1.4.10をインストールしました:sudo mosquitto_passwd -c /etc/mosquitto/passwd test
と「テスト」にパスワードを設定します。
allow_anonymous
をfalseに設定し、password_fileを/etc/mosquitto/passwd
に設定してmosquitto.conf
に設定しました。
次に、コマンドsudo mosquitto_sub -t hello/world -u test -P test
を試したところ、「エラー:接続が拒否されました」というメッセージが表示されます。
正しいと思われるパスワードファイルを確認しました。正しい名前とパスを持っています。/etc/mosquitto/passwd
&には、ユーザー "test"のエントリが含まれています。
質問:
は私が構成でミスを犯したのか?何か不足していますか?
があるかどうかを確認するために/var/log/mosquitto/mosquitto.logファイルが尾を共有してくださいすることができ、次のコマンドを使用して
mosquitto_sub
を接続することができますあなたのモスキートconf、アクティブな行で十分です。 – cagdas
また、/var/log/mosquitto/mosquitto.logの出力を含めてエラーを表示します – hardillb