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. |