Login Registre-se
Problema com certificado A3.  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
renanccortes

JavaC Membro

Membro desde: 27/02/2018 17:23:13
Mensagens: 13
Offline

Bom dia pessoal, estou com um problema em apenas um cliente especifico onde utiliza o cartão A3, ao carregar o keystore dá a seguinte exceção.


java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: Incomplete BER/DER data
at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
at sun.security.pkcs11.P11KeyStore.loadCert(P11KeyStore.java:1207)
at sun.security.pkcs11.P11KeyStore.mapLabels(P11KeyStore.java:2370)
at sun.security.pkcs11.P11KeyStore.engineLoad(P11KeyStore.java:766)
at java.security.KeyStore.load(Unknown Source)

Achei uma pessoa que postou no fórum sobre esse erro, segundo ele resolveu formatando a máquina, sendo inviável pedir para o cliente formatar a máquina
sendo que o cartão está funcionando normalmente para as operações dele como emissão de notas.

Se alguém tiver alguma ideia sobre esse erro ficaria grato.

Obrigado !
Cleonir

JavaC Membro
[Avatar]

Membro desde: 06/04/2018 14:07:33
Mensagens: 20
Localização: Dois Vizinhos-PR
Offline

Olá,

Inclui na configuração do filtro de recursos do maven o seguinte:
[Email]
renanccortes

JavaC Membro

Membro desde: 27/02/2018 17:23:13
Mensagens: 13
Offline

Olá amigo, o projeto não é maven =/

Cleonir

JavaC Membro
[Avatar]

Membro desde: 06/04/2018 14:07:33
Mensagens: 20
Localização: Dois Vizinhos-PR
Offline

Certo.

Você está usando o tipo 'PKCS11'. Correto?
Já tentou carregar o certificado do repositório do windows? O erro persiste?
[Email]
renanccortes

JavaC Membro

Membro desde: 27/02/2018 17:23:13
Mensagens: 13
Offline

Pelo repositório do windows recebe sim as informações do certificado.
Cleonir

JavaC Membro
[Avatar]

Membro desde: 06/04/2018 14:07:33
Mensagens: 20
Localização: Dois Vizinhos-PR
Offline

Certo.

Vamos fazer mais um teste.
1 - Carrega o certificado com o repositório do windows;
2 - Cria um provider como no exemplo do link:
http://www.javac.com.br/jc/posts/list/3307-certificado-digital-a3-configuracao-de-senha-automatica.page
3 - Insere o provider com o método: Security.addProvider(...);
4 - Tenta usar o certificado (Fazer uma assinatura digital por exemplo);

Dúvida: Você usa essa mesma classe/programa em outros clientes com certificado A3 e funciona normal? Correto?
[Email]
renanccortes

JavaC Membro

Membro desde: 27/02/2018 17:23:13
Mensagens: 13
Offline

Bom dia!

Irei montar um código com seu exemplo e executar no cliente para ver se funciona.

Sim em todos os outros clientes que são muitos funcionam normalmente.

E o pior não dá pra simular o erro a não ser na máquina do cliente.

Obrigado.

 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team