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 的参数可以是主机字符串名称或派生自 WebRequest (HttpWebRequest的对象,例如,根据 属性) CertificatePolicy

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

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

适用于

另请参阅