Hola, me salta una excepción al intentar firmar un XML por XADES con mi DNIe.

El código donde se lanza es:

java.security.Signature rsa = 
java.security.Signature.getInstance("SHA1withRSA", provider);
        rsa.initSign(privateKey);
        rsa.update(sidigest);

        byte[] res = rsa.sign();


La excepción que salta:

java.security.ProviderException: sun.security.pkcs11.wrapper.PKCS11Exception: 
CKR_GENERAL_ERROR
        at sun.security.pkcs11.P11Signature.engineSign(P11Signature.java:483)
        at java.security.Signature$Delegate.engineSign(Signature.java:1128)
        at java.security.Signature.sign(Signature.java:522)
        at 
es.uji.security.crypto.openxades.OpenXAdESSignatureFactory.formatSignature(OpenXAdESSignatureFactory.java:185)
        at 
es.uji.security.ui.applet.SignatureThread.run(SignatureThread.java:311)
Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_GENERAL_ERROR
        at sun.security.pkcs11.wrapper.PKCS11.C_SignFinal(Native Method)
        at sun.security.pkcs11.P11Signature.engineSign(P11Signature.java:445)
        ... 4 more

¿Alguien sabe porqué puede ser?.

Gracias. Saludos.
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet

Responder a