ServicePointManager.ServerCertificateValidationCallback Eigenschap

Definitie

Hiermee haalt u de callback op of stelt u deze in om een servercertificaat te valideren.

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

Waarde van eigenschap

A RemoteCertificateValidationCallback. De standaardwaarde is null.

Opmerkingen

Een toepassing kan de ServerCertificateValidationCallback eigenschap instellen op een methode die moet worden gebruikt voor aangepaste validatie door de client van het servercertificaat. Wanneer u aangepaste validatie uitvoert, kan de sender parameter die aan de RemoteCertificateValidationCallback parameter wordt doorgegeven, een hosttekenreeksnaam zijn of een object dat is afgeleid van WebRequest (HttpWebRequestbijvoorbeeld) afhankelijk van de CertificatePolicy eigenschap.

Wanneer aangepaste validatie niet wordt gebruikt, wordt de certificaatnaam vergeleken met de hostnaam die wordt gebruikt om de aanvraag te maken. Als Create(String) er bijvoorbeeld een parameter "https://www.contoso.com/default.html"is doorgegeven, is het standaardgedrag dat de client het certificaat moet controleren op www.contoso.com.

Ondanks dat u een multicastdelegatie bent, wordt alleen de waarde die wordt geretourneerd van de laatst uitgevoerde gebeurtenis-handler beschouwd als gezaghebbend. Met andere woorden, u kunt meerdere gemachtigden koppelen en ze krijgen allemaal een callback van ServerCertificateValidationCallback. Elke callback retourneert een waarde die aangeeft of het certificaat wordt geaccepteerd of niet; alleen de waarde van de laatste gedelegeerde wordt echter gerespecteerd.

Note

Sinds .NET 9 wordt deze eigenschap toegewezen aan RemoteCertificateValidationCallback op SocketsHttpHandler.SslOptions.

Van toepassing op

Zie ook