Consumir un Webservice SSL

Mas sencillo de lo que imaginaba, se trata simplemente de definir el siguiente delegado System.Net.ServicePointManager.ServerCertificateValidationCallbackcon la funcion que se encarga de validar el certificado.

Por ejemplo:

System.Net.ServicePointManager.ServerCertificateValidationCallback =
    new System.Net.Security.RemoteCertificateValidationCallback(ValidateSSL);

Y escribimos el metodo:

static Boolean ValidateSSL(object sender, X509Certificate certificate, 
                           X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
    // Validar el certificado...
 
    // Un ejemplo tosco para aceptar cualquiera sin errores.
    return sslPolicyErrors == SslPolicyErrors.None;
}

 

Consumir un Webservice SSL | vtortola.NET
Published 9/9/2008 19:33 por Valeriano Tórtola
Archivado en: ,,
Comparte este post:
http://geeks.ms/blogs/vtortola/archive/2008/09/09/consumir-un-webservice-ssl.aspx