.NET HTTPWEBREQUEST HTTPS ERRO
-
21-09-2019 - |
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 ;)
Solução 3
Eu resolvi meu problema de olhar para:Como você obtém um objeto System.web.httpwebrequest para usar o SSL 2.0?
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.