我正在使用MQTT協議。我配置了它的服務器,並在端口1883上使用它的mosquitto庫在java中執行了通信。 現在我想讓這個通信更加安全。我知道的是端口8883被保留用於基於tls的安全通信。 它需要X.509 certiicates。 爲此我找到了以下教程。用於Java的MQTT的TLS/SSL連接
但我的問題是
1.how才能生成在Java代碼中這些證書?
2.如何一次使用多個證書?根據上述教程,我們只能在服務器的mosquitto.conf文件中一次只指定一組證書,然後我們需要重新啓動服務器。我不想這樣做。)
3.我們可以讓運行的服務器知道這些新生成的證書。除了在服務器的conf文件中指定之外,還有其他辦法嗎?
moreiver,我想知道我們可以在java中啓動任何mqtt代理嗎? – Sadaf
爲什麼要使用多個證書? – hardillb
如果我在不同的使用情況下使用多個傳感器,並且每個傳感器在同一個代理上與不同的主題進行通信。 – Sadaf