SqlConnectionStringBuilder.ServerCertificate 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
연결에 대한 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 참조되지 않습니다.