Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server unter Windows
Wenn auf dem Server ein Zertifikat installiert ist, verwenden Sie die Registerkarte Flags im Dialogfeld Eigenschaften von Protokolle für 'MSSQLSERVER' , um die Protokollverschlüsselung anzuzeigen oder anzugeben und Instanzoptionen auszublenden. SQL Server muss neu gestartet werden, um die Einstellung Verschlüsselung erzwingen zu aktivieren oder zu deaktivieren.
Wenn Sie Verbindungen verschlüsseln möchten, sollten Sie die SQL Server-Datenbank-Engine mit einem Zertifikat bereitstellen. Wenn kein Zertifikat installiert ist, generiert SQL Server beim Starten der Instanz ein selbstsigniertes Zertifikat. Dieses selbstsignierte Zertifikat kann anstelle eines Zertifikats von einer vertrauenswürdigen Zertifizierungsstelle verwendet werden. Es ermöglicht jedoch keine Authentifizierung und verhindert auch keine Nichtanerkennung.
Achtung
Transport Layer Security (TLS), zuvor bekannt als Secure Sockets Layer (SSL), Verbindungen, die mit einem selbstsignierten Zertifikat verschlüsselt sind, bieten keine starke Sicherheit. Sie sind anfällig für Man-in-the-Middle-Angriffe. Sie sollten sich nicht auf TLS mit selbstsignierten Zertifikaten in einer Produktionsumgebung oder auf Servern verlassen, die mit dem Internet verbunden sind.
Der Anmeldeprozess ist immer verschlüsselt. Wenn Verschlüsselung erzwingen auf Ja festgelegt ist, wird jegliche Client/Server-Kommunikation verschlüsselt. Clients, die mit der Datenbank-Engine verbunden sind, müssen so konfiguriert werden, dass sie der Stammzertifizierungsstelle des Serverzertifikats vertrauen.
Weitere Informationen zur Bildung von Verschlüsselung finden Sie unter Verschlüsseln von Verbindungen mit SQL Server durch Importieren eines Zertifikats.
Clusterserver
Wenn Sie die Verschlüsselung bei einem Failovercluster verwenden möchten, müssen Sie das Serverzertifikat mit dem vollgekennzeichneten DNS-Namen des virtuellen Servers auf allen Knoten im Failovercluster installieren. Wenn Sie z. B. über einen Cluster mit zwei Knoten mit den Namen test1.contoso.com und test2.contoso.com und einen virtuellen Server mit dem Namen virtsql verfügen, müssen Sie auf beiden Knoten ein Zertifikat für virtsql.contoso.com installieren. Sie können dann das Kontrollkästchen Verschlüsselung erzwingen im SQL Server-Konfigurations-Manager aktivieren, um den Failovercluster für die Verschlüsselung zu konfigurieren.
Optionen
Erzwingen der Verschlüsselung
Die Verschlüsselung ist eine Methode, sensible Informationen vertraulich zu behandeln, indem Daten in eine nicht lesbare Form geändert werden. Durch die Verschlüsselung wird die Sicherheit von Daten sichergestellt, selbst wenn die Übertragungspakete während des Übertragungsvorgangs angezeigt werden. Zur Verwendung der Kanalbindung legen Sie Verschlüsselung erzwingen auf Ein fest, und konfigurieren Sie die Option Erweiterter Schutz auf der Registerkarte Erweitert.
Weitere Informationen finden Sie unter Verschlüsseln von Verbindungen mit SQL Server durch Importieren eines Zertifikats.
Erzwingen der strengen Verschlüsselung
Gilt für: SQL Server 2022 (16.x) und höhere Versionen.
Die SQL Server-Netzwerkkonfiguration erzwingt, dass alle Clients den Verschlüsselungstyp „streng“ verwenden. Clients oder Features ohne die strenge Verbindungsverschlüsselung können keine Verbindung mit SQL Server herstellen.
Zum Aktivieren der strengen Verschlüsselung müssen Sie ein Zertifikat hinzufügen, das nicht selbstsigniert ist, und Ihre Anwendung muss einen Treiber verwenden, der TDS 8.0 unterstützt. Weitere Informationen finden Sie unter TDS 8.0.
Instanz ausblenden
Verhindern Sie, dass der SQL Service-Browserdienst die Instanz der Datenbank-Engine für Clientcomputer verfügbar macht, die versuchen, die Instanz über die Schaltfläche Durchsuchen zu finden. Um Verbindungen mit benannten Instanzen auf dem Server herzustellen, müssen Clientanwendungen die Protokollendpunktinformationen angeben. Zum Beispiel die Portnummer oder der Name der benannten Pipe, wie tcp:server,5000. Weitere Informationen finden Sie unter Anmelden bei SQL Server.