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