Lokale SQL Server kann keine Verbindung mit einem verknüpften Server herstellen, wenn RSA-Verschlüsselung verwendet wird
Dieser Artikel hilft Ihnen, einen Fehler in Microsoft SQL Server zu beheben, der verhindert, dass ein Clientcomputer eine Verbindung mit einem verknüpften Server herstellt.
Symptome
Möglicherweise wird die folgende Fehlermeldung angezeigt, wenn die Verschlüsselungseinstellungen sowohl auf dem Client als auch auf dem Server nicht übereinstimmen:
Eine vorhandene Verbindung wurde vom Remotehost forcibly geschlossen (Betriebssystemfehler 10054)
Ursache
Der Fehler 10054 kann in den folgenden Situationen auftreten:
Wenn das SQL Server-Zertifikat RSA zum Verschlüsseln des öffentlichen Schlüssels verwendet, aber Verschlüsselungssammlungen für den Client und den Server unterschiedlich sind.
Wenn RSA auf dem Server deaktiviert ist.
Lösung
Um diesen Fehler zu beheben, ändern Sie den folgenden Registrierungsschlüsselwert auf dem Server, um RSA zu aktivieren:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms\PKCS] "Enabled"=dword:0xffffffff
Notiz
Sie müssen den Server neu starten, damit die Änderung wirksam wird.
Das Aktivieren der RSA-Verschlüsselung auf dem Server erzeugt in der Regel kein Sicherheitsrisiko für Ihre Umgebung.
Weitere Informationen zur Tls- und RSA-Konfiguration (Transport Layer Security) finden Sie unter Einschränken kryptografischer Algorithmen und Protokolle.
Siehe auch
Eine vorhandene Verbindung wurde vom Remotehost forcibly geschlossen (Betriebssystemfehler 10054)