Konfigurieren verschlüsselter SSL-Verbindungen zwischen der SQL Gateway- und der Microsoft SQL Server-Datenbank

Vorgehensweise

Schritt

Aktion

1

Erstellen Sie ein selbstsigniertes Zertifikat für den Server.

2

Konfigurieren des Microsoft SQL Server.

3

Konfigurieren des SQL Gateway.

Erstellen von selbstsignierten Zertifikaten für Microsoft SQL Server-Verbindungen

Die Installation von SQL Gateway enthält eine Batch-Datei, die ein selbstsigniertes Zertifikat für den Microsoft SQL Server erstellt.

Als Vorbedingung für das Ausführen der Batch-Datei, muss das Tool MakeCert, das in Microsoft Windows 7 SDK (Softwareentwicklungssatz) enthalten ist, auf dem PC verfügbar sein.

Schritt

Aktion

Kommentar

1

Öffnet die Batch-Datei.

Wählen Sie in der Registerkarte Einstellungen > Zertifikate Ordner öffnen > Microsoft SQL aus.

2

Passen Sie die Vorlage der Batch-Datei an.

1.Ersetzen Sie den Platzhalter "SQLSERVER_TEST" mit dem Namen, den Ihr Stammzertifikat haben soll.

2.Ersetzen Sie den Platzhalter "Full_Computer_Name" mit dem Name des Server-PCs. Kopieren Sie den Vollständigen Computernamen aus der Systemsteuerung > System und Sicherheit > System des Server-PCs.

3

Führen Sie die Batch-Datei auf dem Server-PC (der PC, auf welchem Microsoft SQL Server läuft). aus.

Es werden zwei Zertifikate erstellt:

oStammzertifikat (sqlTestCA.cer)

oServerzertifikat (sqlTest.cer), das dem Persönlichen Ordner des Zertifkatsspeicher hinzugefügt wird.

Sie werden aufgefordert zwei Passwörter einzugeben: eines für jedes Zertifikat.

4

Importieren Sie das Stammzertifikat zum Ordner Vertrauenswürdige Stammzertifikatsautorität des Zertifikatsspeicher auf dem Server-PC.

5

Weisen Sie dem Serverzertifikat Zugriffsrechte zu, damit der SQL-Server auf das Zertifikat zugreifen kann.

Sie können den Servernamen vom SQL-Serverkonfigurationsmanager kopieren.

6

Wählen Sie das Zertifikat in der Konfiguration des SQL-Servers, wie im Abschnitt Konfigurieren von Microsoft SQL Server beschrieben und starten Sie den SQL-Server neu.

7

Importieren Sie das Stammzertifikat zum Ordner Vertrauenswürdige Stammzertifikatsautorität des Zertifikatsspeicher auf dem Client-PC (der PC auf dem SQL Gateway läuft).

Ergebnis: Das Serverzertifikat wird vom Client-PC akzeptiert.

Konfiguration des Microsoft SQL Server-Systems

Schritt

Aktion

1

Öffnen Sie den SQL-Serverkonfigurationsmanager.

2

Klicken Sie mit der rechten Maustaste auf den Knoten Protokolle für die SQL-Serverinstanz und führen Sie den Befehl Eigenschaften aus dem Kontextmenü aus.

3

Stellen Sie das Serverzertifikat ein.

4

Sie müssen den Parameter Verschlüsselung forcieren auf Ja einstellen, damit die SSL-Verschlüsselung für Datenbankverbindungen verwendet werden kann.

Konfiguration des SQL Gateway-Systems

Schritt

Aktion

1

Wählen Sie einen Eintrag aus der Liste der Datenbankserver aus.

2

Setzen Sie den Parameter SSL-Verschlüsselung auf der rechten Seite auf AN.

3

Wählen Sie die Option für den Parameter zur Servervalidierung.

HINWEIS: Wenn der Parameter SSL-Verschlüsselung auf AN gesetzt ist, aber kein Serverzer­tifikat verfügbar ist, werden die Verbindungen nicht SSL-verschlüsselt.

Validieren von Serverzertifikaten

Bei Microsoft SQL Server-Verbindungen ermöglicht die Registerkarte Konfiguration von SQL Gateway die Konfiguration der Evaluierungsart von Serverzertifikaten.

Wenn der Parameter SSL-Verschlüsselung auf AN eingestellt ist, dann stellt der Parameter Servervalidierung die folgenden Optionen zur Verfügung:

Option Servervalidierung

Beschreibung

Keine Validierung

Das Serverzertifikat ist nicht vom SQL Gateway-Computer verifiziert.

Warning_Color.gifWARNUNG

NICHT AUTHENTIFIZIERTER ZUGRIFF

oVerwenden Sie die Einstellung Keine Validierung nur zu Testzwecken.

oVerwenden Sie die Einstellung Keine Validierung nicht während des Betriebs.

Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Verletzungen oder Sachschäden zur Folge haben.

Option Servervalidierung

Beschreibung

Validieren des Zertifkats + Verifizieren des Namens

Der SQL Gateway-Computer validiert das Serverzertifikat und verifiziert den Namen.

HINWEIS: Wenn diese Option verwendet wird, muss der Parameter Serveradresse auf den vollständigen Namen des SQLServers eingestellt sein.