Compartir a través de


SQL Server local no se puede conectar a un servidor vinculado cuando se usa el cifrado RSA

Este artículo le ayuda a resolver un error en Microsoft SQL Server que impide que un equipo cliente establezca una conexión con un servidor vinculado.

Síntomas

Es posible que reciba el siguiente mensaje de error si hay un error de coincidencia en la configuración de cifrado tanto en el cliente como en el servidor:

El host remoto cerró forzadamente una conexión existente (error del sistema operativo 10054)

Causa

El error 10054 puede producirse en las situaciones siguientes:

  • Si el certificado de SQL Server usa RSA para cifrar la clave pública, pero los conjuntos de cifrado para el cliente y el servidor difieren.

  • Si RSA está deshabilitado en el servidor.

Solución

Para resolver este error, modifique el siguiente valor de clave del Registro en el servidor para habilitar RSA:

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

Nota:

Debe reiniciar el servidor para que el cambio surta efecto.

La habilitación del cifrado RSA en el servidor normalmente no crea ningún riesgo de seguridad para su entorno.

Para obtener más información sobre la configuración de Seguridad de la capa de transporte (TLS) y RSA, consulte Restricción de algoritmos criptográficos y protocolos.

Consulte también

El host remoto cerró forzadamente una conexión existente (error del sistema operativo 10054)