Freigeben über


ServicePointManager.ServerCertificateValidationCallback Eigenschaft

Definition

Ruft den Rückruf zum Überprüfen eines Serverzertifikats ab oder legt diesen fest.

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

Eigenschaftswert

Ein RemoteCertificateValidationCallback. Der Standardwert ist null.

Hinweise

Eine Anwendung kann die ServerCertificateValidationCallback -Eigenschaft auf eine Methode festlegen, die für die benutzerdefinierte Validierung durch den Client des Serverzertifikats verwendet werden soll. Bei der benutzerdefinierten Überprüfung kann es sich bei dem sender an den RemoteCertificateValidationCallback übergebenen Parameter je nach CertificatePolicy Eigenschaft um einen Hostnamennamen oder ein von WebRequest (HttpWebRequestz. B.) abgeleitetes Objekt handeln.

Wenn die benutzerdefinierte Validierung nicht verwendet wird, wird der Zertifikatname mit dem Hostnamen verglichen, der zum Erstellen der Anforderung verwendet wird. Wenn Create(String) beispielsweise ein Parameter von "https://www.contoso.com/default.html"übergeben wurde, ist das Standardverhalten, dass der Client das Zertifikat anhand www.contoso.comvon überprüft.

Obwohl es sich um einen Multicastdelegat handelt, gilt nur der Wert, der vom zuletzt ausgeführten Ereignishandler zurückgegeben wird, als autoritativ. Mit anderen Worten, Sie können mehrere Delegaten anfügen, und sie erhalten alle einen Rückruf von ServerCertificateValidationCallback. Jeder Rückruf gibt einen Wert zurück, der angibt, ob das Zertifikat akzeptiert wird oder nicht. es wird jedoch nur der Wert aus dem letzten Delegat berücksichtigt.

Gilt für:

Weitere Informationen