Please enable JavaScript to view this site.

Navigation: Zusätzliche Tipps und Ressourcen > Datenbank-Tipps > Microsoft SQL Server

Encrypting Network Traffic with MSSQL

Scroll Prev Top Next More

Die meisten ODBC-Treiber, einschließlich Microsoft SQL Server®, übertragen den Netzwerkverkehr im Klartext, was in sicherheitsrelevanten Umgebungen ein Problem darstellen kann. Microsoft SQL Server® unterstützt die Protokollverschlüsselung, die den gesamten Datenverkehr zwischen dem Client (=EventSentry Agent) und dem Microsoft SQL Server® verschlüsselt.

 

Die Verwendung der Protokollverschlüsselung erfordert die folgenden Voraussetzungen:

 

•Zertifikatsdienste auf dem Rechner in Ihrer Domäne installiert

•Installation der neuesten SQL Server ODBC-Treiber auf allen Clients (Microsoft® ODBC Driver for SQL Server)

 

Dieses Kapitel führt Sie durch den Prozess der Einrichtung der Active Directory-Zertifikatsdienste und der Anforderung eines Zertifikats, damit der SQL Server die Protokollverschlüsselung verwenden kann. Dieses Kapitel basiert auf der Verwendung von Windows Server 2016 für das Betriebssystem und Microsoft SQL Server® 2016/Microsoft SQL Server® 2019 für die Datenbank

1. Installation der Zertifikatsdienste

Sie müssen diese Schritte nur ausführen, wenn in Ihrer Domäne noch keine Zertifikatsdienste laufen. Wenn Sie bereits einen Zertifikatsserver in Ihrer Domäne haben, können Sie Schritt 1 überspringen.

 

Navigieren Sie zu "Start -> Verwaltung -> Server-Manager -> Verwalten -> Rollen und Funktionen hinzufügen":

 

clip0599

 

Dadurch wird der "Assistent zum Hinzufügen von Rollen und Funktionen" ähnlich wie dieser gestartet:

 

 

clip0600

 

Schritt-für-Schritt-Anleitung für die Installation der Active Directory-Zertifikatsdienste

 

2. Konfigurieren des MMC-Snap-Ins

Für die Verwaltung/Erstellung von Zertifikaten müssen Sie eine MMC für die Zertifikatsdienste konfigurieren. Gehen Sie wie folgt vor, um das Zertifikats-Snap-In zu öffnen:

 

•Um die MMC-Konsole zu öffnen, klicken Sie auf Start und dann auf Ausführen. Geben Sie in das Dialogfeld Ausführen ein: mmc

•Klicken Sie im Menü Konsole auf Snap-In hinzufügen/entfernen....

•Klicken Sie auf Hinzufügen und dann auf Zertifikate. Klicken Sie erneut auf Hinzufügen.

•Sie werden aufgefordert, das Snap-In für das aktuelle Benutzerkonto, das Dienstkonto oder für das Computerkonto zu öffnen. Wählen Sie das Computerkonto.

•Wählen Sie Lokaler Computer, und klicken Sie dann auf Fertig.

•Klicken Sie im Dialogfeld Eigenständiges Snap-In hinzufügen auf Schließen.

•Klicken Sie im Dialogfeld Snap-In hinzufügen/entfernen auf OK. Ihre installierten Zertifikate befinden sich im  Ordner " Zertifikate" im  Container"Persönlich".

 

3. Installieren eines Zertifikats auf dem Server

Wählen Sie in der MMC im linken Bereich den Ordner Personal aus. Klicken Sie im rechten Bereich mit der rechten Maustaste auf Alle Aufgaben und klicken Sie dann auf Neues Zertifikat anfordern...., wodurch die unten abgebildeten Dialogfelder angezeigt werden:

 

 

clip0564

 

clip0565

 

 

Das  Dialogfeld des Zertifikatsanforderungsassistenten wird geöffnet. Klicken Sie auf Weiter. Wählen Sie Computer als Zertifikatstyp.

 

clip0566

 

 

Nach Beendigung des Assistenten sehen Sie das Zertifikat in dem Ordner mit dem voll qualifizierten Domänennamen des Computers.

 

4. Erfordernis der Verschlüsselung der Datenbank für die gesamte Kommunikation

 

Sobald das Zertifikat installiert ist, können Sie den SQL Server so konfigurieren, dass er die Protokollverschlüsselung erzwingt.

 

- Für SQL Server 2016/2019

 

Navigieren Sie zu "Start -> Microsoft SQL Server 20xx -> SQL Server 20xx Configuration Manager". Erweitern Sie "SQL Server-Netzwerkkonfiguration". Klicken Sie mit der rechten Maustaste auf "Protocols for MSSQLSERVER" und wählen Sie "Properties". Setzen Sie "Verschlüsselung erzwingen" auf "Ja" und klicken Sie dann auf die Registerkarte "Zertifikat", wo Sie das oben erstellte Zertifikat auswählen müssen.

 

clip0443

 

warning_48

Wenn Sie den Collector nicht verwenden, muss auf allen Clients, die mit dem SQL Server kommunizieren, ein aktueller SQL Server ODBC-Treiber installiert sein, um die Verschlüsselung zu unterstützen. Wenn ein Rechner nicht mit dem Datenbankserver kommunizieren kann, nachdem Sie die Verschlüsselung aktiviert haben, wird das Problem in der Regel durch die Installation des neuesten OBCD-Treibers von Microsoft® ODBC Driver for SQL Server behoben.