Security - TLS

TLS (Transport Layer Security) sorgt für einen sicheren Kommunikationskanal zwischen einem Client und einem Server. Im Kern handelt es sich bei TLS um kryptographische Protokolle, die mithilfe eines Handshake-Mechanismus verschiedene Parameter vereinbaren, um eine sichere Verbindung zwischen dem Client und dem Server herzustellen. Der TwinCAT Analytics Logger unterstützt die TLS-Versionen 1.2 und 1.3, sowie die Modi CA Certificates, CA Certificates & Client Certificate und Preshared Key (PSK).

Security - TLS 1:

MQTT-Kommunikation mit TLS

Bei Verwendung von Zertifikaten ist der TCP-Port 8883 ausschließlich für MQTT über TLS reserviert!

Security - TLS 2:

Wenn Sie ein MQTT-Target ausgewählt haben, können Sie unter Connection den Button mit den drei Punkten betätigen und es öffnet sich folgendes Fenster für die MQTT-Verbindungsdaten. Nach den Einstellungen von Broker mit User und Passwort können Sie die Drop-down-Box für TLS betätigen und Use Certificates oder Use Pre-Shared Key (PSK) auswählen.

Security - TLS 3:

CA Certificate

Die Verschlüsselung und Authentifizierung über TLS können auch durch eine Zertifizierungsstelle (Certificate Authority; CA) erfolgen. Die CA stellt eine Signatur über den öffentlichen Schlüssel für alle Kommunikations-Clients bereit. In diesem Fall verbindet sich ein MQTT-Client ohne ein eigenes Client-Zertifikat mit einem Message-Broker.

Dafür müssen die Felder Cert und Key nicht ausgefüllt werden.

Security - TLS 4:

CA Certificate & Client Certificate

Die Verschlüsselung und Authentifizierung über TLS können auch durch eine Zertifizierungsstelle (Certificate Authority; CA) erfolgen. Die CA stellt eine Signatur über den öffentlichen Schlüssel für den Message-Broker (den sogenannten Serverschlüssel) und in der Regel auch für alle sich verbindenden Clients bereit. Alle Kommunikationsteilnehmer können einander vertrauen, da die ausstellende Zertifizierungsstelle vertrauenswürdig ist.

Security - TLS 5:

Preshared Key (PSK)

Die TLS-PreSharedKey (PSK)-Methode bietet eine einfache Option für die Durchführung der Verschlüsselung zwischen Client und Message-Broker. Client und Broker erkennen ein gemeinsames Passwort an, das zum Verschlüsseln und Entschlüsseln der Pakete verwendet wird.

Security - TLS 6: