Não foi possível criar um canal seguro para SSL/TLS

Fórum sobre outras linguagens de programação.

Moderador: Moderadores

porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Não foi possível criar um canal seguro para SSL/TLS

Mensagem por porter »

Olá pessoal, estou consumindo uma API do IBGE, para aprendizado, na linguagem C#, na hora da execução, está dando esse erro:
System.Net.Http.HttpRequestException: Ocorreu um erro ao enviar a solicitação. ---> System.Net.WebException: A solicitação foi anulada: Não foi possível criar um canal seguro para SSL/TLS.
em System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
em System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
--- Fim do rastreamento de pilha de exceções internas ---
em System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
em System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
em System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
em TesteAPI.Program.<teste2>d__1.MoveNext() na c:\TestandoAPI\TesteAPI\Program.cs:linha 25
Habilitei TLS 1.0, 1.1 e 1.2

Código: Selecionar todos

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;

namespace TesteAPI
{
    internal class Program
    {
        static void Main(string[] args)
        {
            teste2();
            Console.ReadKey();
        }

 static async void teste2()
        {
            try
            {
                var client = new HttpClient();
                var request = new HttpRequestMessage(HttpMethod.Get, "https://servicodados.ibge.gov.br/api/v1/localidades/municipios");
                var response = await client.SendAsync(request); // Erro nessa linha.
                response.EnsureSuccessStatusCode();
                Console.WriteLine(await response.Content.ReadAsStringAsync());
                Console.ReadKey();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                Console.ReadKey();
            }
        }

   }
}
Windows Form, C#, windows 10
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Não foi possível criar um canal seguro para SSL/TLS

Mensagem por Itamar M. Lins Jr. »

Olá!
Ativar TLS 2.0
https://pt.stackoverflow.com/questions/ ... -api-cielo

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Não foi possível criar um canal seguro para SSL/TLS

Mensagem por porter »

Olá Itamar,
Muito obrigado, deu certo.
Responder