Pregunta

Hola Estoy tratando de recuperar los datos desde una red https (no estoy detrás de un firewall o un proxy) Sin embargo, incluso aceptar todos los certificados que sigue echando System.Net.WebExceptionStatus.SecureChannelFailure con el mensaje que se muestra: Cancelada la solicitud: No se puede crear un seguro SSL / canal TLS ... He buscado por todas partes para que los individuos es mi última oportunidad.

   static void Main(string[] args)
            {
                RemoteCertificateValidationCallback ServerCertificateValidationCallback = delegate { return true; };
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://miyoigo.yoigo.com");
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                using (StreamReader reader = new StreamReader(response.GetResponseStream()))
                {
                    Console.Write(reader.ReadToEnd());
                }
            }

Gracias de antemano;)

¿Fue útil?

Otros consejos

intente imprimir la propiedad InnerException del WebException, debe proporcionar una razón en particular la negot falló

Console.WriteLine("Inner Exception");
Console.WriteLine(String.Concat(e.InnerException.StackTrace, e.InnerException.Message));

Este código funciona bien para mí exactamente como lo tienes. Mi conjetura es que tienes algo relacionado con la red pasando. ¿Está detrás de un proxy o servidor de seguridad? Como dijo Ray en su comentario, intentar golpear esa URL desde un navegador.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top