本文介紹了如何使用Java在Mosquito中添加新的已驗證用戶的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我配置了我的本地Mosquito,以便它在端口8883上只接受使用TLS協議進行身份驗證的用戶。
目前,我使用密碼在";passwd";文件中創建了一些用戶,我鏈接了do matterto.conf文件,以便它可以識別通過身份驗證的用戶。
我是否可以用Java編寫一些代碼,允許我修改運行時的";passwd";文件,以便我可以自動添加新用戶的密碼,以便他可以開始使用Mosquito,而無需強制管理員手動修改密碼文件?
推薦答案
為了讓蚊子重新讀取密碼文件,您需要在每次更改后重新啟動蚊子(這將斷開所有當前用戶的連接),或者將蚊子發送到HUP信號以觸發其重新讀取該文件。
一個更好的解決方案是使用蚊子的插件系統從可動態更新的數據庫中讀取用戶/ACL。
此外,從Mosquitov2.x開始,內置的動態安全插件允許您通過發送MQTT消息來創建新用戶。有關這方面的詳細信息,請參閱here
這篇關于如何使用Java在Mosquito中添加新的已驗證用戶的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,