Share via


ServicePointManager.ServerCertificateValidationCallback 속성

정의

서버 인증서의 유효성을 검사할 콜백을 가져오거나 설정합니다.

public:
 static property System::Net::Security::RemoteCertificateValidationCallback ^ ServerCertificateValidationCallback { System::Net::Security::RemoteCertificateValidationCallback ^ get(); void set(System::Net::Security::RemoteCertificateValidationCallback ^ value); };
public static System.Net.Security.RemoteCertificateValidationCallback? ServerCertificateValidationCallback { get; set; }
public static System.Net.Security.RemoteCertificateValidationCallback ServerCertificateValidationCallback { get; set; }
static member ServerCertificateValidationCallback : System.Net.Security.RemoteCertificateValidationCallback with get, set
Public Shared Property ServerCertificateValidationCallback As RemoteCertificateValidationCallback

속성 값

RemoteCertificateValidationCallback 기본값은 null입니다.

설명

애플리케이션을 설정할 수는 ServerCertificateValidationCallback 메서드를 사용 하 여 서버 인증서의 클라이언트에서 사용자 지정 유효성 검사에 대 한 속성입니다. 사용자 지정 유효성 sender 검사를 수행하는 경우 에 전달된 RemoteCertificateValidationCallback 매개 변수는 속성에 따라 CertificatePolicy 호스트 문자열 이름 또는 에서 파생된 WebRequest 개체(HttpWebRequest예: )일 수 있습니다.

사용자 지정 유효성 검사를 사용하지 않으면 인증서 이름이 요청을 만드는 데 사용되는 호스트 이름과 비교됩니다. 예를 들어 가 의 "https://www.contoso.com/default.html"매개 변수를 전달한 경우 Create(String) 기본 동작은 클라이언트가 에 대해 www.contoso.com인증서를 검사 것입니다.

멀티캐스트 대리자임에도 불구하고 마지막으로 실행된 이벤트 처리기에서 반환된 값만 신뢰할 수 있는 것으로 간주됩니다. 즉, 여러 대리자를 연결할 수 있으며 모두 에서 콜백을 받습니다 ServerCertificateValidationCallback. 각 콜백은 인증서가 수락되었는지 여부를 나타내는 값을 반환합니다. 그러나 마지막 대리자의 값만 적용됩니다.

적용 대상

추가 정보