ServicePointManager.ServerCertificateValidationCallback Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.