RSA 암호화를 사용하는 경우 로컬 SQL Server가 연결된 서버에 연결할 수 없음
이 문서는 클라이언트 컴퓨터가 연결된 서버와의 연결을 설정하지 못하도록 하는 Microsoft SQL Server의 오류를 해결하는 데 도움이 됩니다.
증상
클라이언트와 서버에서 암호화 설정이 일치하지 않는 경우 다음 오류 메시지가 표시될 수 있습니다.
기존 연결이 원격 호스트에 의해 강제로 닫혔습니다(OS 오류 10054)
원인
10054 오류는 다음과 같은 상황에서 발생할 수 있습니다.
SQL Server 인증서가 RSA를 사용하여 공개 키를 암호화하는 경우 클라이언트와 서버에 대한 암호 그룹이 다릅니다.
서버에서 RSA를 사용하지 않도록 설정한 경우
해결
이 오류를 해결하려면 서버에서 다음 레지스트리 키 값을 수정하여 RSA를 사용하도록 설정합니다.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms\PKCS] "Enabled"=dword:0xffffffff
참고 항목
변경 내용이 적용되려면 서버를 다시 시작해야 합니다.
서버에서 RSA 암호화를 사용하도록 설정해도 일반적으로 사용자 환경에 대한 보안 위험이 발생하지는 않습니다.
TLS(전송 계층 보안) 및 RSA 구성에 대한 자세한 내용은 암호화 알고리즘 및 프로토콜 제한을 참조 하세요.