Consumir un Webservice SSL

by Valeriano Tortola 10. septiembre 2008 03:29

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;
}

Tags: ,

.NET 2.0 | C# 2.0