SSL Certificate Signed Using Weak Hashing Algorithm – TCP – 1433 – high
Microsoft SQL-Server erstellen beim Installieren ein eigenes für die verschlüsselte Kommunikation (Datenbankmodul) vorgesehenes Zertifikat.
SQL-Server, bei denen noch immer SHA1-Zertifikate (schwache Cipher) vorhanden und eingesetzt werden, sollten schnellstmöglich ausgetauscht werden.
In der Registry findet ihr den passenden Wert an dieser Stelle:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQLServer\SuperSocketNetLib “Certificate”
Hier sollte nach der Zuweisung des neuen Zertifikats der Thumbprint des neuen Zertifikats automatisch eingetragen werden.
Nachdem ihr das neue Zertifikat erstellt habt gehen wir zum SSCM.
Im SQL Server Configuration Manager nehmen wir die nötigen Anpassungen vor. Aktivieren das neue Zertifikat über den TAB Certificate und aktivieren die SSL Encryption “Force Encryption=yes“. Starten den SQL Dienst einmal durch. Fertig.
Wer keine eigene CA hat, kann das oder die benötigten Zertifikate mit OpenSSL erstellen. Im Folgenden kann diese Konfigurationsdatei (SQLConfig.txt) eingesetzt werden.
SSL Self Signed Fallback SQL Server
Hier ein Beispiel, wie sich ein Zertifikat für die verschlüsselte Kommunikation (Datenbankmodul) erstellen lässt.