demoiselle / signer

Repositório que contém os componentes para facilitar a implementação de assinatura digital nos padrões da ICP-BRASIL
https://www.frameworkdemoiselle.gov.br/v3/signer/
GNU Lesser General Public License v3.0
142 stars 73 forks source link

Incompatibilidade com o BouncyCastle jdk15on-1.69 + wildfly-26.1.1.Final #408

Open mrobertorr1 opened 3 months ago

mrobertorr1 commented 3 months ago

Oi, pessoal. Tentei utilizar o Signer versão 4.3.0 em uma aplicação que roda no wildfly-26.1.1.Final para ler um PDF assinado e recebi o erro ClassCastException: org.bouncycastle.asn1.DLTaggedObject cannot be cast to org.bouncycastle.asn1.DERTaggedObject.

O erro ocorre no método getInstance da classe OIDGeneric. Investigando o que aconteceu, descobri que a versão do BouncyCastle do wildfly-26.1.1.Final é a jdk15on-1.69 e só consegui executar com sucesso quando fiz o downgrade do BouncyCastle para jdk15on-1.62. É assim mesmo ou deveria funcionar com a versão jdk15on-1.69? Há expectativa de atualização para a versão mais recente do BouncyCastle? Atualmente está na jdk18on-1.78.1

esaito commented 3 months ago

Boa tarde, Por enquanto é desta forma mesmo. O componente está "preso" à versão 1.62. Há uma issue para esse upgrade, que é constante, uma vez que o BouncyCastle está em constante evolução. https://github.com/demoiselle/signer/issues/230

mrobertorr1 commented 3 months ago

Ok, sem problemas! Obrigado pela rápida resposta.