<< Klicken um Inhaltsverzeichnis aufzurufen >> Navigation: Client Anwendungen > Der Cordaware Infoclient > Konfiguration > Infoclientverbindung via SSL > Infoclientverbindung via SSL - Neuerungen ab Version 6.2.2.6 |
|
!!!Achtung!!!
Dieses Kapitel behandelt Themen für den Cordaware bestinformed Infoclient ab Version 6.2.2.6! Die in diesem Kapitel gezeigten Beispiele können für den Infoclient bis Version 6.2.2.5 in dieser Form nicht verwendet werden. Weitere Infos zur Infoclientverbindung via SSL bis Clientversion 6.2.2.5 finden Sie hier.
Ab Cordaware bestinformed Infoclient Version 6.2.2.6 kann keine ungesicherte Verbindung vom Infoclient zum Infoserver hergestellt werden. Eine Clientverbindung zum Infoserver ist ausschließlich gesichert möglich. |
|
Hinweis zu Infoclients ab Version 6.2.9.4:
Ab Infoclient Version 6.2.9.4 wird die Verbindung zwischen dem Infoclient und dem Infoserver via PSK Verschlüsselung aufgebaut. Das Einbinden eigener Zertifikate wird ab dieser Clientversion optional.
Bitte beachten Sie, dass zusätzlich der Infoserver in der Version 6.1.7.8 oder höher benötigt wird!
Die Konfiguration der PSK Verschlüsselung erfolgt automatisch und benötigt keine weitere Anpassung seitens des Administrators.
|
|
Die Einrichtung der im Folgenden Kapitel erwähnten Funktionen steht Ihnen auch als Videotutorial zur Verfügung!
Das Tutorialvideo finden Sie im Videobereich des Cordaware Kundenportals |
Vorgehensweise zum Einrichten der SSL gesicherten Clientverbindung unter Windows:
|
Um eine gesicherte Clientverbindung aufbauen zu können, wird ein gültiges SSL Zertifikat sowie der dazu gehörige Schlüssel im ".pem" Format benötigt. Sie können ein bereits vorhandenes Zertifikat für Ihren Server verwenden oder ein Zertifikat von einer vertrauenswürdigen Stammzertifizierungsstelle ausstellen lassen.
Empfehlungen für den Schlüssel des Zertifikats:
- 4096 bit Verschlüsselung - SHA 256 |
Nachdem Sie Cordaware bestinformed Version 6 mit dem Infoclient in der Version 6.2.2.6 oder höher installiert haben, gehen Sie wie folgt vor:
Einstellungen auf dem Client:
1.) Für den Infoclient spielen Sie zunächst Ihr Zertifikat als lokaler Computer auf Ihrem Rechner ein.
|
Hinweis:
In unserem Beispiel wird das Zertifikat manuell auf einem Client eingespielt.
In größeren Umgebungen werden Zertifikate meistens über Gruppenrichtlinien verteilt. Es muss nicht manuell an jedem Rechner ein Zertifikat eingespielt werden! |
Öffnen Sie hierfür die Microsoft Management Konsole.
Klicken Sie anschließend auf "Datei" > "Snap-In hinzufügen/entfernen..."
Fügen Sie nun Zertifikate als lokaler Computer zu Ihren Snap-Ins hinzu.
Sie können nun Ihre vorhandenen Zertifikate von Vertrauenswürdigen Stammzertifizierungsstellen einsehen.
Ihr Zertifikat für den Cordaware bestinformed Infoserver fügen Sie nun hier ein. Folgen Sie hierfür den Schritten des Zertifikatimport-Assistenten:
Wählen Sie nun Ihr Zertifikat aus, welches Sie importieren möchten.
Speichern Sie Ihr Zertifikat nun in den Vertrauenswürdigen Stammzertifizierungsstellen. Nach einem Klick auf "Weiter" können Sie nochmals Ihre Angaben überprüfen und anschließend den Import fertigstellen.
Einstellungen auf dem Server:
2.) Im nächsten Schritt wird das Zertifikat auf dem Infoserver eingespielt. Hierfür gehen Sie wie folgt vor:
Stoppen Sie zunächst den Dienst "Cordaware_bestinformed_best_srv" auf Ihrem Server.
Hinterlegen Sie nun Ihr Zertifikat und den dazugehörigen Schlüssel in Ihrem Installationsverzeichnis im entsprechenden Ordner. Z. B. "C:\Program Files\Cordaware\best_srv\etc\certs".
In unserem Beispiel verwenden wir die Namen "version6.pem" für das Zertifikat und "privkey.pem" für den dazugehörigen Schlüssel.
Im nächsten Schritt muss nun angegeben werden, dass der Infoserver diese Zertifikate verwenden soll. Öffnen Sie hierfür die Datei "app.config" welche Sie im Installationsverzeichnis unter "best_srv\data\configs" finden.
In dieser Datei können Sie nun die Namen Ihrer Zertifikate, welche verwendet werden sollen, anpassen. Ändern Sie hierfür ausschließlich die Namen der verwendeten Dateien im Bereich welcher auf dem folgenden Bild zu sehen ist und speichern Sie Ihre Änderungen anschließend.
|
Bitte beachten Sie:
In der "app.config" gibt es verschiedene Sektionen, welche einander ähnlich sind. Für die gesicherte Clientverbindung müssen die Dateinamen des Zertifikats und des Schlüssels in der Sektion für die Clientverbindung angepasst werden. Die Sektion der Clientverbindung kann anhand des Standardports 8431 erkannt werden. |
Bitte überprüfen Sie nun, ob in Ihrer "app.config" in der Sektion für gesicherte Clientverbindung die entsprechenden Einstellungen und Cipher für TLS 1.2 gesetzt sind. Diese finden Sie unterhalb der Dateinamen der Zertifikate.
Sollten die Einstellungen und Cipher für TLS 1.2 nicht gesetzt sein, können Sie den unten stehenden Abschnitt aus der "app.config" kopieren und mit den aktuell in Ihrer "app.config" vorhandenen Einträgen austauschen.
|
{versions,['tlsv1.2']}, |
"app.config" ohne entsprechende TLS 1.2 Cipher:
|
"app.config" mit entsprechenden TLS 1.2 Ciphern:
|
Der Dienste "Cordaware_bestinformed_best_srv" kann nun wieder gestartet werden.
|
Achtung:
Ist das SSL Zertifikat mit einem Passwort geschützt, so könnnen in der "best_local.ini" im Verzeichnis "C:\Program Files\Cordaware\best_srv\etc\" mit einer neuen Sektion best_password die Passwörter verschlüsselt abgespeichert werden.
Beispiel:
[best_password] very_secret=secret
wird beim nächsten Start des Cordaware bestinformed best_srv Dienstes verschlüsselt.
[best_password] very_secret=cw_lNv4aYNoAmsABnNlY3JldGgDYQFhAWEB
Anschließend wird in der Datei "app.config" unter buri:ssl in den sslopts die Liste um "{password, {cw,"very_secret"}}" erweitert. "very_secret" bezieht sich hierbei auf den Schlüssel aus der Sektion [best_password] |
Abschluss:
3.) Tragen Sie nun auf Ihrem Client den FQDN / die Adresse Ihres Infoserver ein. Der Client wird nun eine SSL gesicherte Verbindung aufbauen. Die SSL gesicherte Verbindung wird standardmäßig über den Port 8431 aufgebaut.
|
Hinweis:
Versuchen Sie zunächst Ihren Infoclient Dienst neu zu starten, wenn Ihr Infoclient keine Verbindung zu Ihrem Server aufbauen kann. Ein Neustart der Dienste stellt sicher, dass eingespielte Zertifikate verwendet werden. |
Weitere Einrichtung bei der Verwendung von Zwischenzertifizierungsstellen:
Sollten Sie eine Zwischenzertifizierungsstelle nutzen, ist es wichtig, dass für die Zwischenzertifizierungsstelle ebenfalls ein Zertifikat benötigt wird.
Um dieses Zertifikat einzubinden, gehen Sie wie folgt vor:
1.) Hinterlegen Sie das Zertifikat im .pem Format für die Zwischenzertifizierungsstelle im Installationsverzeichnis (Standard: C:\Programme\Cordaware\best_srv\etc\certs).
2.) Im nächsten Schritt muss nun angegeben werden, dass der Infoserver dieses Zertifikat für die Zwischenzertifizierungsstelle verwenden soll. Öffnen Sie hierfür die Datei "app.config" welche Sie im Installationsverzeichnis unter "best_srv\data\configs" finden.
3.) Kopieren Sie nun den Text aus dem folgenden Hinweisfeld und fügen Sie diesen innerhalb der Sektion für die gesicherte Clientverbindung an der gezeigten Stelle ein. Anschließend können Sie den Namen des verwendeten Zertifikats anpassen.
|
{cacertfile,"etc/certs/Zertifikat.pem"}, |
4.) Starten Sie nun den Dienst Cordaware_bestinformed_best_srv neu um die Änderungen zu aktivieren.