ServicePointManager.ServerCertificateValidationCallback Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví zpětné volání pro ověření certifikátu serveru.
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; }
member this.ServerCertificateValidationCallback : System.Net.Security.RemoteCertificateValidationCallback with get, set
Public Shared Property ServerCertificateValidationCallback As RemoteCertificateValidationCallback
Hodnota vlastnosti
Úloha RemoteCertificateValidationCallback. Výchozí hodnota je null
.
Poznámky
Aplikace může vlastnost nastavit ServerCertificateValidationCallback na metodu, která se má použít pro vlastní ověření klientem certifikátu serveru. Při vlastním ověření sender
může být parametr předaný RemoteCertificateValidationCallback názvu řetězce hostitele nebo objekt odvozený z WebRequest (HttpWebRequestnapříklad) v závislosti na CertificatePolicy vlastnosti.
Pokud se vlastní ověření nepoužívá, porovná se název certifikátu s názvem hostitele použitým k vytvoření požadavku. Například pokud Create(String) byl předán parametr "https://www.contoso.com/default.html"
, výchozí chování je, aby klient zkontroloval certifikát proti www.contoso.com
.
Přestože se jedná o delegáta vícesměrového vysílání, považuje se za autoritativní pouze hodnotu vrácenou z obslužné rutiny události posledního spuštění. Jinými slovy, můžete připojit více delegátů a všichni získají zpětné volání z ServerCertificateValidationCallback. Každá zpětné volání vrátí hodnotu, která označuje, jestli je certifikát přijat nebo ne; ale respektuje se pouze hodnota od posledního delegáta.