Dela via


Lokala SQL Server kan inte ansluta till en länkad server när RSA-kryptering används

Den här artikeln hjälper dig att lösa ett fel i Microsoft SQL Server som förhindrar att en klientdator upprättar en anslutning till en länkad server.

Symptom

Du kan få följande felmeddelande om det finns ett matchningsfel i krypteringsinställningarna både på klienten och servern:

En befintlig anslutning stängdes av av fjärrvärden (OS-fel 10054)

Orsak

Felet 10054 kan inträffa i följande situationer:

  • Om SQL Server certifikatet använder RSA för att kryptera den offentliga nyckeln, men chiffersviterna för klienten och servern skiljer sig åt.

  • Om RSA är inaktiverat på servern.

Åtgärd

Lös det här felet genom att ändra följande registernyckelvärde på servern för att aktivera RSA:

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

Obs!

Du måste starta om servern för att ändringen ska börja gälla.

Att aktivera RSA-kryptering på servern skapar vanligtvis ingen säkerhetsrisk för din miljö.

Mer information om TLS-konfigurationen (Transport Layer Security) och RSA finns i Begränsa kryptografiska algoritmer och protokoll.

Se även

En befintlig anslutning stängdes av av fjärrvärden (OS-fel 10054)