Boa tarde! Estou tentando enviar os novos eventos do REINF. Sempre apresenta erro: A solicitação foi anulada: Não foi possível criar um canal seguro para SSL/TLS. Alguém consegue me ajudar?
Código C# abaixo:
var handler = new WebRequestHandler();
handler.ClientCertificates.Add(cert);
HttpClient client;
client = new HttpClient(handler);
client.BaseAddress = new Uri(“https://pre-reinf.receita.economia.gov.br/recepcao/lotes”);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(“application/xml”));
try
{
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
var httpContent = new StringContent(elemDoc.ToString(), Encoding.UTF8, “application/xml”);
HttpResponseMessage response = await client.PostAsync(client.BaseAddress.ToString(), httpContent);
ret._RetornoExecucao = true;
ret._MessagemErro = response.StatusCode.ToString();
return ret;
}
catch (Exception ex)
{
ret._RetornoExecucao = false;
ret._MessagemErro = ex.ToString();
ret.xdoc = null;
return ret;
}