Condividi tramite


ServicePointManager.ServerCertificateValidationCallback Proprietà

Definizione

Ottiene o imposta il callback per convalidare un certificato 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à

Oggetto RemoteCertificateValidationCallback. Il valore predefinito è null.

Commenti

Un'applicazione può impostare la ServerCertificateValidationCallback proprietà su un metodo da usare per la convalida personalizzata dal client del certificato del 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 www.contoso.comsu .

Nonostante sia un delegato multicast, solo il valore restituito dall'ultimo gestore eventi eseguito è considerato autorevole. 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.

Si applica a

Vedi anche