Could not parse certificate: java.io.IOException: Incomplete BER/DER data

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.