Condividi tramite


ServicePointManager.ServerCertificateValidationCallback Proprietà

Definizione

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.

Si applica a

Vedi anche