다음을 통해 공유


암호화 사용

JDBC 드라이버 다운로드

TLS(전송 계층 보안)를 사용하면 클라이언트 응용 프로그램과 SQL Server 인스턴스 간의 네트워크를 통해 전송되는 데이터를 암호화할 수 있습니다.

TLS(전송 계층 보안)는 네트워크 및 기타 인터넷 통신에서 위험하거나 중요한 정보를 가로챌 수 없도록 보안 통신 채널을 설정하는 프로토콜입니다. TLS를 사용하면 클라이언트와 서버가 서로의 ID를 인증할 수 있습니다. 참가자가 인증된 후 TLS는 안전한 메시지 전송을 위해 참가자 간에 암호화된 연결을 제공합니다.

Microsoft JDBC Driver for SQL Server에서는 사용자 지정 연결 속성과 서버 및 클라이언트 설정에 따라 특정 연결에서 암호화를 사용 설정하거나 사용하지 않도록 설정할 수 있는 인프라를 제공합니다. 사용자는 인증서 저장소 위치 및 비밀번호, 인증서의 유효성을 검사하는 데 사용할 호스트 이름, 통신 채널을 암호화할 시기를 지정할 수 있습니다.

TLS 암호화를 사용하면 네트워크에서 SQL Server 인스턴스와 애플리케이션 간에 전송되는 데이터에 관한 보안이 강화됩니다. 그러나 암호화를 사용하도록 설정하면 성능이 저하됩니다.

이 섹션의 문서에서는 Microsoft JDBC Driver for SQL Server 버전에서 새 연결 속성을 비롯한 TLS 암호화를 지원하는 방식과 클라이언트 쪽에서 트러스트 저장소를 구성하는 방법에 대해 설명합니다.

참고 항목

TLS 인증서의 유효성을 확인하려면 hostNameInCertificate 연결 속성을 사용하는 것이 좋습니다.

이 섹션의 내용

문서 설명
암호화 지원 이해 Microsoft JDBC Driver for SQL Server에서 TLS 암호화를 지원하는 방법을 설명합니다.
암호화를 사용한 연결 새 TLS 관련 연결 속성을 사용하여 SQL Server 데이터베이스에 연결하는 방법을 설명합니다.
암호화에 대한 클라이언트 구성 클라이언트 쪽에서 기본 트러스트 저장소를 구성하는 방법과 프라이빗 인증서를 클라이언트 컴퓨터의 트러스트 저장소로 가져오는 방법에 대해 설명합니다.

참고 항목

JDBC 드라이버 응용 프로그램 보안