Pergunta

Olá, estou tentando buscar dados de uma web https (não estou por trás do firewall ou proxy), no entanto, mesmo aceitando todos os certificados que ele continua jogando System.Net.WebExceptionStatus.SecureChannelFailure Com a mensagem mostrada: cancelou a solicitação: não conseguiu criar um canal seguro SSL/TLS ... Eu olhei em todos os lugares para que vocês sejam minha última chance.

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

Desde já, obrigado ;)

Foi útil?

Solução 3

Outras dicas

Tente imprimir a propriedade Innerexception da WebException, deve fornecer uma razão específica pela qual a negociação falhou

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

Esse código funciona bem para mim exatamente como você o tem. Meu palpite é que você tem algo relacionado à rede acontecendo. Você está por trás de um proxy ou firewall? Como Ray disse em seu comentário, tente acertar esse URL de um navegador.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top