Prezados Desenvolvedores,
Gostaríamos de informá-los sobre uma atualização importante relacionada à segurança das nossas aplicações. A partir de 02/04/2025, para a URL base de produção https://api.e-unicred.com.br e homologação https://api.e-unicred.com.br/homolog, a versão mínima suportada do protocolo TLS será a 1.2. Esta medida é necessária para garantir a segurança e a integridade dos dados transmitidos entre nossos sistemas.
Esta alteração impacta sistemas legados que utilizam nossas APIs. Se você usa Java 1.8 (ou superior) ou .Net Framework 5.6 (ou superior), o suporte ao TLS 1.2 é ativado por padrão. Para outras frameworks e linguagens de programação, é necessário validar com seu fornecedor se há o suporte para TLS 1.2 ou se será necessário efetuar alguma ação de atualização/configuração.
Java 7: Suporta TLS 1.2, mas não é ativado por padrão. Para ativá-lo, adicione as seguintes propriedades ao iniciar a JVM:
-Dhttps.protocols=TLSv1.2
*Para mais detalhes, consulte a documentação oficial.
Java 8: TLS 1.2 é ativado por padrão. Certifique-se de que sua aplicação está configurada para utilizar esta versão.
*Mais informações podem ser encontradas na documentação oficial.
.NET Framework 4.5: Suporta TLS 1.2, mas não é ativado por padrão. Para ativá-lo, adicione o seguinte código no início da aplicação:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
*Para mais detalhes, consulte a documentação oficial.
.NET Framework 4.6 e acima: TLS 1.2 é ativado por padrão. Certifique-se de que sua aplicação está configurada para utilizar esta versão.
*Mais informações podem ser encontradas na documentação oficial.
Erro:javax.net.ssl.SSLHandshakeException: Received fatal alert: protocol_version
Descrição: Este erro ocorre quando a aplicação tenta estabelecer uma conexão usando uma versão de TLS inferior à 1.2.
Solução: Certifique-se de que a aplicação está configurada para usar TLS 1.2. Para Java, adicione -Dhttps.protocols=TLSv1.2
ao iniciar a JVM.
Erro:System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel
Descrição: Este erro ocorre quando a aplicação tenta estabelecer uma conexão usando uma versão de TLS inferior à 1.2.
Solução: Certifique-se de que a aplicação está configurada para usar TLS 1.2. Para .NET, configure ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
no código fonte, antes de fazer a chamada a api.
Agradecemos a sua cooperação e empenho em manter nossas aplicações seguras.