암호화 사용
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 데이터베이스에 연결하는 방법을 설명합니다. |
암호화에 대한 클라이언트 구성 | 클라이언트 쪽에서 기본 트러스트 저장소를 구성하는 방법과 프라이빗 인증서를 클라이언트 컴퓨터의 트러스트 저장소로 가져오는 방법에 대해 설명합니다. |