ServicePointManager.ServerCertificateValidationCallback Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit le rappel de valider un certificat de serveur.
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
Valeur de propriété
RemoteCertificateValidationCallback
La valeur par défaut est null
.
Remarques
Une application peut définir la ServerCertificateValidationCallback propriété sur une méthode à utiliser pour la validation personnalisée par le client du certificat de serveur. Lors de la validation personnalisée, le sender
paramètre passé à peut RemoteCertificateValidationCallback être un nom de chaîne hôte ou un objet dérivé de (HttpWebRequest, par exemple) en fonction de WebRequest la CertificatePolicy propriété .
Lorsque la validation personnalisée n’est pas utilisée, le nom du certificat est comparé au nom d’hôte utilisé pour créer la demande. Par exemple, si Create(String) a été passé un paramètre de "https://www.contoso.com/default.html"
, le comportement par défaut est que le client vérifie le certificat par rapport www.contoso.com
à .
Bien qu’il s’agit d’un délégué de multidiffusion, seule la valeur renvoyée par le gestionnaire d’événements de la dernière exécution est considérée comme faisant autorité. En d’autres termes, vous pouvez attacher plusieurs délégués, et ils reçoivent tous un rappel à partir de ServerCertificateValidationCallback. Chaque rappel retourne une valeur qui indique si le certificat est accepté ou non ; toutefois, seule la valeur du dernier délégué est respectée.