Partilhar via


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

Este artigo ajuda a resolver 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 do SQL Server usar 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.

Resolução

Para resolver esse erro, modifique o seguinte valor de 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 do TLS (Transport Layer Security) e do RSA, consulte 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)