다음을 통해 공유


RSA 암호화를 사용하는 경우 로컬 SQL Server 연결된 서버에 연결할 수 없습니다.

이 문서는 클라이언트 컴퓨터가 연결된 서버와의 연결을 설정하지 못하도록 하는 Microsoft SQL Server 오류를 resolve 데 도움이 됩니다.

증상

클라이언트와 서버에서 암호화 설정이 일치하지 않는 경우 다음 오류 메시지가 표시될 수 있습니다.

기존 연결이 원격 호스트에 의해 강제로 닫혔습니다(OS 오류 10054)

원인

10054 오류는 다음과 같은 상황에서 발생할 수 있습니다.

  • SQL Server 인증서가 RSA를 사용하여 공개 키를 암호화하는 경우 클라이언트 및 서버에 대한 암호 그룹이 다릅니다.

  • 서버에서 RSA를 사용하지 않도록 설정한 경우

해결 방법

이 오류를 resolve 서버에서 다음 레지스트리 키 값을 수정하여 RSA를 사용하도록 설정합니다.

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

참고

변경 내용이 적용되려면 서버를 다시 시작해야 합니다.

서버에서 RSA 암호화를 사용하도록 설정해도 일반적으로 환경에 대한 보안 위험이 발생하지 않습니다.

TLS(전송 계층 보안) 및 RSA 구성에 대한 자세한 내용은 암호화 알고리즘 및 프로토콜 제한을 참조하세요.

참고 항목

기존 연결이 원격 호스트에 의해 강제로 닫혔습니다(OS 오류 10054)