언어

SqlConnectionStringBuilder.ServerCertificate 속성

정의

연결에 대한 SQL Server TLS/SSL 인증서와 일치하는 인증서 파일의 경로를 가져오거나 설정합니다. 허용되는 인증서 형식은 PEM, DER 및 CER입니다. 지정된 경우 제공된 인증서가 정확히 일치하는지 ServerCertificate 확인하여 SQL Server 인증서를 확인합니다. (v5.1 이상에서만 사용 가능)

public:
 property System::String ^ ServerCertificate { System::String ^ get(); void set(System::String ^ value); };
public string ServerCertificate { get; set; }
member this.ServerCertificate : string with get, set
Public Property ServerCertificate As String

속성 값

속성의 ServerCertificate 값이거나 string.Empty 제공되지 않은 경우입니다.

설명

이 속성은 연결 문자열 내의 "서버 인증서" 및 "ServerCertificate" 키에 해당합니다.

메모

지정된 경우 ServerCertificate 제공된 인증서가 이미 체인 및 이름 유효성 검사를 통과한 경우를 포함하여 서버에서 제공하는 인증서를 이 경로에서 로드된 인증서와 항상 비교합니다. 정확한 일치는 인증서 유효성 검사를 충족합니다.

제공된 인증서가 일치하지 않거나 파일을 로드하거나 구문 분석할 수 없는 경우 TLS 핸드셰이크가 실패합니다. 구성된 ServerCertificate 경우 자동으로 무시되지 않습니다.

인증서 유효성 검사 자체는 유효성 검사가 항상 수행되는 경우를 Encrypt=strict제외하고 사용하지 않도록 설정할 TrustServerCertificate=true 수 있습니다. 유효성 검사를 사용하지 않도록 설정하면 ServerCertificate 참조되지 않습니다.

적용 대상