ServicePointManager.ServerCertificateValidationCallback Propiedad

Definición

Obtiene o establece la devolución de llamada para validar un certificado de servidor.

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

Valor de propiedad

Objeto RemoteCertificateValidationCallback. El valor predeterminado es null.

Comentarios

Una aplicación puede establecer la ServerCertificateValidationCallback propiedad en un método que se usará para la validación personalizada por parte del cliente del certificado de servidor. Al realizar la validación personalizada, el sender parámetro pasado a RemoteCertificateValidationCallback puede ser un nombre de cadena de host o un objeto derivado de WebRequest (HttpWebRequestpor ejemplo) en función de la CertificatePolicy propiedad .

Cuando no se usa la validación personalizada, el nombre del certificado se compara con el nombre de host usado para crear la solicitud. Por ejemplo, si Create(String) se pasó un parámetro de "https://www.contoso.com/default.html", el comportamiento predeterminado es para que el cliente compruebe el certificado con www.contoso.com.

A pesar de ser un delegado de multidifusión, solo se considera autoritativo el valor devuelto por el controlador de eventos ejecutado por última vez. En otras palabras, puede adjuntar varios delegados y todos obtienen una devolución de llamada de ServerCertificateValidationCallback. Cada devolución de llamada devuelve un valor que indica si el certificado se acepta o no; sin embargo, solo se respeta el valor del último delegado.

Se aplica a

Consulte también