Problema na Transmissão da Declaração de Imposto de Renda (PF) pelo Aplicativo IRPF [Resolvido]
Dica publicada em Linux / Software
Problema na Transmissão da Declaração de Imposto de Renda (PF) pelo Aplicativo IRPF [Resolvido]
Problema
Keywords:
ERRO!
O ARQUIVO NÃO FOI TRANSMITIDO.
A versão do Receitanet utilizada está desatualizada.
Por favor, baixe uma versão mais nova no sítio da Receita Federal.
Caused by: java.security.cert.CertificateException: Certificates do not conform to algorithm constraints
Caused by: java.security.cert.CertPathValidatorException: Algorithm constraints check failed on keysize limits. RSA 1024bit key used with certificate: [...] Usage was tls server
Apesar de estar utilizando a última versão do programa IRPF disponibilizado no site, ocorre erro informando que a versão da aplicação está desatualizada.
Solução
Desabilitar a opção "jdk.certpath.disabledAlgorithms" do Java, que bloqueia a execução de alguns algorítimos de criptografia considerados inseguros.Alterar no arquivo "java.security", onde ficam salvas estas configurações, geralmente se encontra para Linux 64 no caminho /usr/lib64/jvm/java/jre/lib/security/java.security.
Para Fedora 28, as opções ficam no arquivo /etc/crypto-policies/back-ends/java.config. Basta editar o arquivo e comentar a linha "jdk.certpath.disabledAlgorithms=..." adicionando o caractere "#" à frente da linha.
Exemplo:
[...]
#jdk.certpath.disabledAlgorithms=MD2, MD5, DSA, RSA keySize < 2048
[...]
#jdk.certpath.disabledAlgorithms=MD2, MD5, DSA, RSA keySize < 2048
[...]
Após editar o arquivo, para realizar a transmissão da declaração, deve-se fechar e abrir novamente o aplicativo de declaração de imposto de renda para que as alterações sejam carregadas.
Links relacionados
- Multiplataforma (zip) — Receita Federal
- Download do Programa Receitanet — Receita Federal
- ssl - java.security.cert.CertificateException: Certificates does not conform to algorithm constraints - Stack Overflow
Muito obrigado, vossa dica me ajudou muito!