Compartilhar via


ServicePointManager.ServerCertificateValidationCallback Propriedade

Definição

Obtém ou define o retorno de chamada para validar um certificado do servidor.

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

Valor da propriedade

Um RemoteCertificateValidationCallback. O valor padrão é null.

Comentários

Um aplicativo pode definir a ServerCertificateValidationCallback propriedade como um método a ser usado para validação personalizada pelo cliente do certificado do servidor. Ao fazer a validação personalizada, o sender parâmetro passado para o RemoteCertificateValidationCallback pode ser um nome de cadeia de caracteres de host ou um objeto derivado de WebRequest (HttpWebRequestpor exemplo) dependendo da CertificatePolicy propriedade .

Quando a validação personalizada não é usada, o nome do certificado é comparado com o nome do host usado para criar a solicitação. Por exemplo, se Create(String) foi passado um parâmetro de "https://www.contoso.com/default.html", o comportamento padrão é que o cliente verifique o certificado em relação www.contoso.coma .

Apesar de ser um delegado multicast, apenas o valor retornado do manipulador de eventos executado pela última vez é considerado autoritativo. Em outras palavras, você pode anexar vários delegados e todos eles recebem um retorno de chamada de ServerCertificateValidationCallback. Cada retorno de chamada retorna um valor que indica se o certificado é aceito ou não; no entanto, somente o valor do último delegado é respeitado.

Aplica-se a

Confira também