Fala galera,
Segue mais um código pra contornar um problema comum no .net para quem precisa trabalhar com WebRequests acessando uma url através do protocolo HTTPS.
O erro que costuma ocorrer é uma mensagem de "Timeout exceeded" (Tempo limite excedido) e a solução é bastante simples. Basta adicionar as 2 linhas abaixo:
//Esta linha fará com que o certificado não seja validado (Útil em casos onde há problemas com o ceritificado)
System.Net.ServicePointManager.CheckCertificateRevocationList = false;
//Esta linha fará com que o tipo de protocolo de segurança a ser utilizado seja o SSL3 ao invés do TLS (que parece ser o protocolo padrão)
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3;
Um abraço e até a próxima!!
quinta-feira, 6 de fevereiro de 2014
Timeout ao utilizar HttpWebRequest com protocolo HTTPS
Marcadores:
https,
HttpWebRequest,
tempo limite excedido,
timeout,
timeout exceeded,
WebRequest
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário