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