Mosquitto 代理身份验证,即使对于同一台机器客户端也是如此
Mosquitto broker authentification even for same machine clients
我正在使用本地 mosquitto 代理开发 MQTT 项目。
目前为了测试,我希望我的经纪人甚至需要来自同一台机器客户端的身份验证。但看起来经纪人允许他们,即使他们没有用户名或密码。
我的mosquitto.conf:
allow_anonymous true
password_file C:\Documents\...\password_file.txt
对于 Mosquitto v2.0.x 和更新版本,只需删除 allow_anonymous true
或将其设置为 false
(对于以前的版本)
设置为 true
时,mosquitto 将允许客户端无需用户名或密码即可连接。
写这篇文章给那些可能和我有同样处境的人。
mosquitto.exe -v -c mosquitto.conf
解决了问题。
我正在使用本地 mosquitto 代理开发 MQTT 项目。
目前为了测试,我希望我的经纪人甚至需要来自同一台机器客户端的身份验证。但看起来经纪人允许他们,即使他们没有用户名或密码。
我的mosquitto.conf:
allow_anonymous true
password_file C:\Documents\...\password_file.txt
对于 Mosquitto v2.0.x 和更新版本,只需删除 allow_anonymous true
或将其设置为 false
(对于以前的版本)
设置为 true
时,mosquitto 将允许客户端无需用户名或密码即可连接。
写这篇文章给那些可能和我有同样处境的人。
mosquitto.exe -v -c mosquitto.conf
解决了问题。