ServicePointManager.ServerCertificateValidationCallback Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il callback per convalidare un certificato del server.
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
Valore della proprietà
Un oggetto RemoteCertificateValidationCallback. Il valore predefinito è null.
Commenti
Un'applicazione può impostare la ServerCertificateValidationCallback proprietà su un metodo da utilizzare per la convalida personalizzata dal client del certificato server. Quando si esegue la convalida personalizzata, il sender parametro passato a RemoteCertificateValidationCallback può essere un nome di stringa host o un oggetto derivato da WebRequest (HttpWebRequestad esempio) a seconda della CertificatePolicy proprietà .
Quando non viene usata la convalida personalizzata, il nome del certificato viene confrontato con il nome host usato per creare la richiesta. Ad esempio, se Create(String) è stato passato un parametro di "https://www.contoso.com/default.html", il comportamento predefinito è che il client controlli il certificato rispetto www.contoso.coma .
Nonostante sia un delegato multicast, viene considerato autorevole solo il valore restituito dall'ultimo gestore eventi eseguito. In altre parole, è possibile collegare più delegati e tutti ottengono un callback da ServerCertificateValidationCallback. Ogni callback restituisce un valore che indica se il certificato è accettato o meno; tuttavia, viene rispettato solo il valore dell'ultimo delegato.
Annotazioni
A partire da .NET 9, questa proprietà esegue il mapping a RemoteCertificateValidationCallback su SocketsHttpHandler.SslOptions.