Olá Pessoal,
Tenho um código faz consultas e assinaturas de NFe. O código utiliza certificado
A3. Já utilizei esse código por quase 2 anos e a´te ai blz. Porém na
última semana começou a dar o seguinte estouro:
java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: Incomplete BER/DER data
at
sun.security.provider.X509Factory.engineGenerateCertificate(X509Factory.java:104)
at
sun.security.provider.X509Factory.engineGenerateCertificate(X509Factory.java:104)
at java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:339)
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(KeyStore.java:1214)
at TesteConsultaCNPJ.KeyStoreFactory.instanceOfA3(KeyStoreFactory.java:44)
at TesteConsultaCNPJ.KeyStoreFactory.main(KeyStoreFactory.java:73)
Caused by: java.io.IOException: Incomplete BER/DER data
at sun.security.provider.X509Factory.readBERInternal(X509Factory.java:693)
at sun.security.provider.X509Factory.readOneBlock(X509Factory.java:491)
at sun.security.provider.X509Factory.engineGenerateCertificate(X509Factory.java:91)
... 7 more
Já testei o certificado em outra máquina e está OK.
Ja testei senha e está OK.
Já removi e reinstalei os Drivers do Certificado. OK.
O Certificado funciona normal nos navegadores. (IE e FF).
Já verifique meu arquivo SmartCard e está OK.
Já verifiquei o as Dlls se estão nos seus lugares e ok.
Já removi o java e instalei de novo e nada…
OBS: Isso já aconteceu antes e a única solução foi formatar o notebook;
Alguém poderia me dar uma luz de como resolver isso.