Локальная SQL Server не может подключиться к связанному серверу при использовании шифрования RSA

Эта статья поможет устранить ошибку в Microsoft SQL Server, которая не позволяет клиентскому компьютеру установить соединение со связанным сервером.

Симптомы

При несоответствии параметров шифрования как на клиенте, так и на сервере может появиться следующее сообщение об ошибке:

Существующее подключение было принудительно закрыто удаленным узлом (ошибка ОС 10054)

Причина

Ошибка 10054 может возникнуть в следующих ситуациях:

  • Если сертификат SQL Server использует RSA для шифрования открытого ключа, но наборы шифров для клиента и сервера отличаются.

  • Если RSA отключена на сервере.

Решение

Чтобы устранить эту ошибку, измените следующее значение раздела реестра на сервере, чтобы включить RSA:

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

Примечание.

Чтобы изменения вступили в силу, необходимо перезапустить сервер.

Включение шифрования RSA на сервере обычно не создает никакой угрозы безопасности для вашей среды.

Дополнительные сведения о конфигурации TLS и RSA см. в разделе Ограничение криптографических алгоритмов и протоколов.

См. также

Существующее подключение было принудительно закрыто удаленным узлом (ошибка ОС 10054)