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 pour 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é
Un 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. Lorsque vous effectuez une validation personnalisée, le sender paramètre passé à la RemoteCertificateValidationCallback chaîne hôte peut être un nom de chaîne hôte ou un objet dérivé (HttpWebRequestpar 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 requête. Par exemple, si Create(String) un paramètre "https://www.contoso.com/default.html"a été passé, 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é multidiffusion, seule la valeur retournée par le gestionnaire d’événements exécuté en dernier est considérée comme faisant autorité. En d’autres termes, vous pouvez attacher plusieurs délégués, et ils obtiennent 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.
Note
Depuis .NET 9, cette propriété est mappée sur RemoteCertificateValidationCallbackSocketsHttpHandler.SslOptions.