Ich arbeite am MQTT-Protokoll. Ich konfigurierte seinen Server und führte die Kommunikation in Java unter Verwendung seiner mosquitto Bibliothek auf Port 1883 durch. jetzt möchte ich diese Kommunikation secure.What ich weiß, ist Port 8883 reserviert für seine Tls basierte sichere Kommunikation. Es erfordert X.509-Zertifikate. Ich habe zu diesem Zweck das folgende Tutorial gefunden.TLS/SSL-Verbindung für MQTT in Java
Aber meine Frage sind
1.how können wir diese Zertifikate in Java-Code zu generieren?
2.wie können wir mehrere Zertifikate gleichzeitig verwenden.Wie oben im Tutorial beschrieben, können wir jeweils nur einen Satz von Zertifikaten in der Datei mosquitto.conf des Servers angeben.Und dann müssen wir den Server neu starten. (das möchte ich nicht tun.)
3.wie können wir einen laufenden Server über diese neu erzeugten Zertifikate wissen lassen. Gibt es eine andere Möglichkeit, dies zu tun, außer in der Conf-Datei des Servers anzugeben?
morever, ich möchte wissen, dass wir jeden mqtt Broker in Java starten können? – Sadaf
Warum möchten Sie mehrere Zertifikate verwenden? – hardillb
Wenn ich mehrere Sensoren für verschiedene Anwendungsfälle verwende und jeder Sensor mit dem anderen Thema auf demselben Broker kommuniziert. – Sadaf