Delen via


Lokale SQL Server kan geen verbinding maken met een gekoppelde server wanneer RSA-versleuteling wordt gebruikt

Dit artikel helpt u bij het oplossen van een fout in Microsoft SQL Server waardoor een clientcomputer geen verbinding kan maken met een gekoppelde server.

Symptomen

Mogelijk krijgt u het volgende foutbericht als de versleutelingsinstellingen niet overeenkomen, zowel op de client als op de server:

Een bestaande verbinding is geforceerd gesloten door de externe host (besturingssysteemfout 10054)

Oorzaak

De fout 10054 kan optreden in de volgende situaties:

  • Als het SQL Server-certificaat RSA gebruikt om de openbare sleutel te versleutelen, maar coderingssuites voor de client en server verschillen.

  • Als RSA is uitgeschakeld op de server.

Oplossing

Als u deze fout wilt oplossen, wijzigt u de volgende registersleutelwaarde op de server om RSA in te schakelen:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms\PKCS] "Enabled"=dword:0xffffffff

Notitie

U moet de server opnieuw opstarten om de wijziging van kracht te laten worden.

Het inschakelen van RSA-versleuteling op de server maakt meestal geen beveiligingsrisico voor uw omgeving.

Zie Cryptografische algoritmen en protocollen beperken voor meer informatie over de TLS-configuratie (Transport Layer Security) en RSA.

Zie ook

Een bestaande verbinding is geforceerd gesloten door de externe host (besturingssysteemfout 10054)