Sdílet prostřednictvím


ServicePointManager.ServerCertificateValidationCallback Vlastnost

Definice

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; }
static member ServerCertificateValidationCallback : System.Net.Security.RemoteCertificateValidationCallback with get, set
Public Shared Property ServerCertificateValidationCallback As RemoteCertificateValidationCallback

Hodnota vlastnosti

Nějaké 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 provádění vlastního ověření sender může být parametr předaný RemoteCertificateValidationCallback názvu řetězce hostitele nebo objekt odvozený (například) vHttpWebRequestWebRequest 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. Pokud Create(String) byl například 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í .ServerCertificateValidationCallback Každá zpětná volání vrátí hodnotu, která označuje, zda je certifikát přijat nebo ne; ale respektuje se pouze hodnota od posledního delegáta.

Poznámka:

Vzhledem k tomu, .NET 9, tato vlastnost mapuje na RemoteCertificateValidationCallback .SocketsHttpHandler.SslOptions

Platí pro

Viz také