Verbindung

Diese Registerkarte ermöglicht die Definition von allgemeinen Verbindungsparametern wie Hostname und Portnummer. Diese stehen für die Hauptverbindung, als auch für eine redundante Verbindung zur Verfügung.

Abbildung 1. Registerkarte "Verbindung"

Typ

Ermöglicht die Auswahl des Verbindungstyps:

In diesem Feld können die Verbindungsinformationen des Brokers angegeben werden. Für die meisten Protokolltypen gibt dieser Eintrag einen Hostnamen und eine Portnummer an. Für den Verbindungstyp WebSocket ist dies eine URL, wie im Beispiel unterhalb zu sehen ist.

  • Unsecure
  • TLS (Transport Layer Security)
  • WebSocket
  • TLS-PSK

MQTT Broker - Host:Port

  • Unsecure: 127.0.0.1:1883
  • TLS: secureBroker.com:8883
  • WebSocket: ws://www.example.com/mqtt
Anmerkung: Beachten Sie, dass ein sicherer WebSocket mit wss beginnt.

Benutzername

Benutzername, falls erforderlich

Password

Passwort, falls erforderlich

Zertifikat

Wird TLS als Verbindungstyp ausgewählt, muss hier das Zertifikat des Brokers, dem der Client vertrauen soll, angegeben werden. Die angegebene Zertifikatsdatei wird aus dem durch den Config-Eintrag certPath angegebenen Verzeichnis abgerufen.

Bei Verbindungstyp WebSocket muss hier kein Zertifikat angegeben werden. Das vertrauenswürdige Root-Zertifikat des Brokers muss jedoch am Client-Rechner installiert werden. Informationen zum Installieren eines Zertifikats in der Vertrauensliste des Betriebssystems finden Sie unter https://learn.microsoft.com/en-us/skype-sdk/sdn/articles/installing-the-trusted-root-certificate.

Wichtig: In einigen Fällen können Zertifikate, die mit anderen Tools als openSSL erstellt wurden, zu Verbindungsproblemen führen. Daher wird empfohlen, alle Zertifikate für Ihr Projekt mit openSSL zu erstellen. Eine einfache Methode zur Erzeugung von Zertifikaten ist die Verwendung des Panel für SSL-Zertifikate.

PSK Identity

Die PSK Identity, welche für den Pre-Shared Key verwendet werden soll, welcher im Textfeld PSK definiert wird.

Merke: Diese Option wird nur für den Verbindungstyp TLS-PSK verwendet.

PSK

Der Pre-Shared Key, welcher für die Verbindung verwendet werden soll und als verschlüsselter String gespeichert wird.

Merke: Diese Option wird nur für den Verbindungstyp TLS-PSK verwendet.

TLS Version

Die TLS-Version, welche für die Verbindung verwendet werden soll.

Merke: Diese Option wird nur für den Verbindungstyp TLS-PSK verwendet.
Einschränkung: Durch Einschränkungen des Qt-Frameworks kann die TLS Version 1.3 nicht für PSK basierte Kommunikation verwendet werden.