ST_IotCommunicatorTls

TLS-Sicherheitseinstellungen für den MQTT-Client.

Syntax

Definition:

TYPE ST_IotCommunicatorTls :
STRUCT
    eVersion           : E_IotCommunicatorTlsVersion := E_IotCommunicatorTlsVersion.tlsv1_2; // TLS version, which is used
    sCA                : STRING(255); // certificate authority as filename (PEM or DER format) or as string (PEM)
    sCert              : STRING(255); // (*optional*) client certificate as filename (PEM or DER format) or as string (PEM)
    sKeyFile           : STRING(255); // (*optional*) client key as filename
    sKeyPwd            : STRING(255);
    bNoServerCertCheck : BOOL; // if FALSE the server certificate is validated (default)
END_STRUCT
END_TYPE

Parameter

Name

Typ

Beschreibung

eVersion

E_IotCommunicatorTlsVersion

Zu verwendende TLS-Version, anhand des Enums E_IotCommunicatorTlsVersion.

sCA

STRING(255)

Zertifikat der Certificate Authority (CA)

sCert

STRING(255)

Client-Zertifikat, das zur Authentifizierung am Broker verwendet wird (optional)

sKeyFile

STRING(255)

Privater Schlüssel des Clients

sKeyPwd

STRING(255)

Passwort des privaten Schlüssels, falls anwendbar

bNoServerCertCheck

BOOL

Deaktiviert die Überprüfung des Server-Zertifikats auf Gültigkeit. Wenn ohne TLS-Verschlüsselung (HTTP) kommuniziert werden soll, muss dieser Wert auf FALSE bleiben.