我在一臺正在向樹莓派(客戶端)發佈消息的Windows PC上設置一個代理。在同一臺Windows機器上,我正在運行一個node.js服務器,它也是一個可以將消息發佈到在同一臺Windows計算機上運行的代理的蚊子客戶端。確保蚊子連接安全 - MQTT
我擡頭(通過簡單的谷歌搜索和閱讀官方文檔)我如何保護moquitto
連接。但我還是遇到了一些問題:
- 我怎麼能只允許一個mosquitto經紀人在同一臺機器上運行的客戶端 溝通? (例如,簡單地通過websockets發佈傳感器 值到本地前端 - 我已經在做)
- 本地(在同一臺計算機上)客戶端需要用戶名和密碼(如果指定的話)是否需要 ?
- 當客戶端連接到代理時,爲什麼此配置不需要用戶名和密碼 ?
我mosquitto.conf
:
allow_anonymous false
password_file C:\Program Files (x86)\mosquitto
口令文件在指定位置和有效。
mosquitto -c mosquitto.conf
不會引發任何錯誤。
- 我可以包括加密
mosquitto-tls
時仍然使用的用戶名和密碼?
:本'mosquitto'經紀人只讀取Windows上的'mosquitto.conf'如果運行它作爲服務 –
錯誤,它會一直讀取它,如果通過命令行通過'-c'選項 – hardillb
from'readme-windows.txt' 作爲服務運行時,配置在mosquitto.conf在 安裝目錄中使用,請根據需要進行修改。 –