Partilhar via


O SQL Server local não pode se conectar a um servidor vinculado quando a criptografia RSA é usada

Este artigo ajuda você a resolve um erro no Microsoft SQL Server que impede que um computador cliente estabeleça uma conexão com um servidor vinculado.

Sintomas

Você poderá receber a seguinte mensagem de erro se houver uma incompatibilidade nas configurações de criptografia no cliente e no servidor:

Uma conexão existente foi fechada à força pelo host remoto (erro do sistema operacional 10054)

Motivo

O erro 10054 pode ocorrer nas seguintes situações:

  • Se o certificado SQL Server usar o RSA para criptografar a chave pública, mas os pacotes de criptografia para o cliente e o servidor forem diferentes.

  • Se o RSA estiver desabilitado no servidor.

Solução

Para resolve esse erro, modifique o seguinte valor da chave do registro no servidor para habilitar o RSA:

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

Observação

Você deve reiniciar o servidor para que a alteração entre em vigor.

Habilitar a criptografia RSA no servidor geralmente não cria nenhum risco de segurança para seu ambiente.

Para obter mais informações sobre a configuração TLS (Transport Layer Security) e RSA, confira Restringir algoritmos e protocolos criptográficos.

Confira também

Uma conexão existente foi fechada à força pelo host remoto (erro do sistema operacional 10054)