Sie können Client/Server-Verbindungen so einstellen, dass die Arbeitsstationen mit remote 4D im gesicherten Modus mit 4D Server kommunizieren. Die gesicherte Client/Server Kommunikation basiert auf dem TLS Protokoll (Transport Layer Security), dem Nachfolger von SSL (Secured Socket Layer).
Hinweis: Einen allgemeinen Überblick über die Sicherheitsvorkehrungen in 4D finden Sie im 4D Security guide.
Das TLS Protokoll sichert die Kommunikation zwischen zwei Anwendungen ab, das sind z.B. Web Server und Browser. Das TLS Protokoll bürgt für die Identität von Sender und Empfänger, sowie für die Vertraulichkeit und Vollständigkeit der ausgetauschten Informationen. Eine ausführliche Beschreibung dieses Protokolls finden Sie im Handbuch 4D Programmiersprache im Abschnitt WEB SERVICE SET PARAMETER.
4D Server verwaltet die Operationen zur Authentifizierung und Datenintegrität zwischen 4D Server und remote 4D eigenständig. Der Benutzer muss keine weiteren Einstellungen vornehmen.
Hinweis: Das Verschlüsseln von Client und Server macht die Verbindung langsamer.
Auf Netzwerkebene wird das TLS Protokoll zwischen der TCP/IP Schicht (low level) und dem "high level" Protokoll eingefügt.
Zum Verwenden von TLS in einer klassischen Client/Server Architektur müssen Zertifikatsdateien vorhanden sein.
- key.pem (Dokument mit dem Schlüssel zur privaten Verschlüsselung)
- cert.pem (Dokument mit Zertifikat).
Diese Dateien müssen im Unterordner Resources der 4D und 4D Server Anwendungen liegen. Sie müssen auf dem Rechner mit 4D Server und auf allen Rechnern mit remote 4D vorhanden sein.
Standardmäßige key.pem und cert.pem Dateien werden mit 4D geliefert. Zur Erhöhung der Sicherheitsebene empfehlen wir, diese Dateien durch Ihre eigenen Zertifikate zu ersetzen. Weitere Informationenen dazu finden Sie im Abschnitt der Dokumentation zu 4D Web Server (die Verfahrensweise ist identisch).
Sie müssen auch die Verbindungen im gesicherten Modus aktivieren. Dazu öffnen Sie in den Datenbank-Eigenschaften die Seite Client-Server und wählen im Bereich "Client-Server Kommunikation" die Option Verschlüsselte Client/Server Verbindungen aus (siehe Abschnitt Netzwerk und Client-Server Optionen). Ändern Sie die Einstellung, wird sie erst nach Beenden und Neustart von 4D Server aktiv.
Diese Option ist in Anwendungen, die mit 4D v18 oder höher erstellt wurden, standardmäßig markiert. In vorherigen Versionen war sie standardmäßig deaktiviert.
Ist diese Option markiert, melden sich alle remote 4D Arbeitstationen im gesicherten Modus an.