2009-08-27 18 views
5

Quiero usar https para cargar un archivo usando el método UploadData de WebClient. Y quiero ignorar la verificación del certificado del lado del servidor (siempre acepto el certificado del servidor y solo uso la función de cifrado de https).C# WebClient con https

Lo he intentado con dureza pero no puedo encontrar una muestra similar. ¿Alguien podría aconsejarme cómo implementarlo? ¿Alguna muestra de referencia?

Estoy usando VSTS2008 + C# + .Net 3.5. El servidor de destino se ejecuta con IIS 7.0 + Windows Vista x64.

Respuesta

13

Intente agregar esto antes de enviarle solicitudes HTTPS (asegúrese de importar el espacio de nombres System.Net).

ServicePointManager.ServerCertificateValidationCallback += 
    delegate(object sender, X509Certificate certificate, X509Chain chain, 
    SslPolicyErrors sslPolicyErrors) 
{ 
    return true; 
}; 
+0

Gracias, su método funciona! – George2