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; }
member this.ServerCertificateValidationCallback : System.Net.Security.RemoteCertificateValidationCallback with get, set
Public Shared Property ServerCertificateValidationCallback As RemoteCertificateValidationCallback

属性值

RemoteCertificateValidationCallback

RemoteCertificateValidationCallback。 默认值是 null

注解

应用程序可以将属性设置为 ServerCertificateValidationCallback 用于服务器证书客户端的自定义验证的方法。 执行自定义验证时, sender 传递给该 RemoteCertificateValidationCallback 参数的参数可以是主机名或派生自 WebRequest (HttpWebRequest的对象,例如,根据 CertificatePolicy 属性) 。

如果未使用自定义验证,则证书名称与用于创建请求的主机名进行比较。 例如,如果 Create(String) 传递了参数 "https://www.contoso.com/default.html",则默认行为是客户端要对其 www.contoso.com检查证书。

尽管是多播委托,但只将上次执行的事件处理程序返回的值视为权威。 换句话说,可以附加多个委托,它们都从 ServerCertificateValidationCallback中获取回调。 每个回调返回一个值,该值指示是否接受证书;但是,只尊重上一个委托中的值。

适用于

另请参阅