ServicePointManager.ServerCertificateValidationCallback Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wywołanie zwrotne w celu zweryfikowania certyfikatu serwera.
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
Wartość właściwości
Klasa RemoteCertificateValidationCallback. Wartość domyślna to null
.
Uwagi
Aplikacja może ustawić ServerCertificateValidationCallback właściwość na metodę używaną do weryfikacji niestandardowej przez klienta certyfikatu serwera. Podczas walidacji niestandardowej sender
parametr przekazywany do RemoteCertificateValidationCallback obiektu może być nazwą ciągu hosta lub obiektem pochodzącym z WebRequest (HttpWebRequestna przykład) w zależności od CertificatePolicy właściwości.
Jeśli weryfikacja niestandardowa nie jest używana, nazwa certyfikatu jest porównywana z nazwą hosta użytą do utworzenia żądania. Jeśli na przykład Create(String) przekazano parametr parametru "https://www.contoso.com/default.html"
, domyślnym zachowaniem klienta jest sprawdzenie certyfikatu pod kątem www.contoso.com
.
Mimo że jest delegatem multiemisji, tylko wartość zwrócona z ostatniego wykonanego programu obsługi zdarzeń jest uznawana za autorytatywną. Innymi słowy, można dołączyć wielu delegatów i wszyscy otrzymują wywołanie zwrotne z .ServerCertificateValidationCallback Każde wywołanie zwrotne zwraca wartość wskazującą, czy certyfikat jest akceptowany, czy nie; jednak tylko wartość z ostatniego delegata jest uwzględniana.