Erro ao tentar assinar um arquivo via aplicação Java

0 respostas
danillonc

Olá Galera , tenho uma aplicação em java que faz a assinatura de arquivos , executo a aplicação usando os argumentos na hora de rodar a mesma , porém estou com um erro que ocorre que forma intermitente , será que alguém poderia ou sabe alguma solução?

Abçs

Segue stacktrace :

Exception in thread "main" java.lang.ExceptionInInitializerError at java.lang.J9VMInternals.initialize(J9VMInternals.java:222) at javax.crypto.Mac.getInstance(Unknown Source) at br.com.esec.jca.DefaultCryptoFactory.createMac(DefaultCryptoFactory.java:1132) at br.com.esec.pkcs.pkcs12.PKCS12MacAuthMessage.calcDigest(PKCS12MacAuthMessage.java:164) at br.com.esec.pkcs.pkcs12.PKCS12MacAuthMessage.verify(PKCS12MacAuthMessage.java:100) at br.com.esec.pkcs.pkcs12.PKCS12KeyStoreSpi.engineLoad(PKCS12KeyStoreSpi.java:709) at java.security.KeyStore.load(KeyStore.java:414) at br.com.esec.sdk.device.PKCS12CryptoDevice.init(PKCS12CryptoDevice.java:54) at br.com.esec.sdk.device.PKCS12CryptoDevice.<init>(PKCS12CryptoDevice.java:38) at br.com.esec.sdk.device.PKCS12CryptoDevice.getInstance(PKCS12CryptoDevice.java:104) at br.com.esec.sdk.device.PKCS12CryptoDevice.getInstance(PKCS12CryptoDevice.java:92) at br.com.certisign.pkcs.pkcs7.sample.PKCS7Signing.main(PKCS7Signing.java:99) Caused by: java.lang.SecurityException: Cannot set up certs for trusted CAs at javax.crypto.b.<clinit>(Unknown Source) at java.lang.J9VMInternals.initializeImpl(Native Method) at java.lang.J9VMInternals.initialize(J9VMInternals.java:200) ... 11 more Caused by: java.security.PrivilegedActionException: java.security.cert.CertificateException: Wrong signature at java.security.AccessController.doPrivileged(AccessController.java:255) ... 14 more Caused by: java.security.cert.CertificateException: Wrong signature at br.com.esec.pkix.x509.X509CertificateImpl.verify(X509CertificateImpl.java:1293) at br.com.esec.pkix.x509.X509CertificateImpl.verify(X509CertificateImpl.java:1228) at javax.crypto.b.a(Unknown Source) at javax.crypto.b.access$500(Unknown Source) at javax.crypto.b$0.run(Unknown Source) at java.security.AccessController.doPrivileged(AccessController.java:251) ... 14 more

Criado 18 de outubro de 2012
Respostas 0
Participantes 1