Hola Jose Antonio,
En la parte JavaScript, cuando llamas al applet, ¿Pones esta llamada?
cryptoapplet.setXadesSignerRole("Rol actual")
Si no es así intenta añadirla (permite definir el rol que toma el firmante).
En la versión 2.0.5 hay un problema con esto, el cual ya está
corregido en el trunk para la próxima versión.
---
Salut,
====================================
Ricardo Borillo Domenech
http://xml-utils.com
2009/9/9 José Antonio García-Luengo Puig <[email protected]>:
> Hola, tengo un problema con la firma en xades….
>
>
>
> Cuando lanzo la aplicación para firmar, me da el error “no se ha podido
> calcular la firma”
>
>
>
> La salida de consola de java es:
>
>
>
> Java Plug-in 1.6.0_14
>
> Usar versión JRE 1.6.0_14-b08 Java HotSpot(TM) Client VM
>
> Directorio local del usuario = \\ddol-i\DDOL\usuarios\jagluengo
>
>
>
> ----------------------------------------------------
>
> c: borrar ventana de consola
>
> f: finalizar objetos en la cola de finalización
>
> g: liberación de recursos
>
> h: presentar este mensaje de ayuda
>
> l: volcar lista del cargador de clases
>
> m: imprimir sintaxis de memoria
>
> o: activar registro
>
> q: ocultar consola
>
> r: recargar configuración de norma
>
> s: volcar propiedades del sistema y de despliegue
>
> t: volcar lista de subprocesos
>
> v: volcar pila de subprocesos
>
> x: borrar antememoria del cargador de clases
>
> 0-5: establecer nivel de rastreo en <n>
>
> ----------------------------------------------------
>
>
>
> Reading certificates from 7504
> http://docs.pre.ddol.es/home/documentos//firma/aps/ujiApplet-2.0.5.jar |
> C:\Users\jagluengo\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\40\88ac4e8-52d2ffd4.idx
>
> Reading certificates from 29462
> http://docs.pre.ddol.es/home/documentos//firma/aps/jakarta-log4j-1.2.6.jar |
> C:\Users\jagluengo\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\23\7723a257-53f934d8.idx
>
> Reading certificates from 20632
> http://docs.pre.ddol.es/home/documentos//firma/aps/ujiCrypto-2.0.5.jar |
> C:\Users\jagluengo\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\10\396a648a-4ec91bb3.idx
>
> Creando handler clander ...
>
> User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET
> CLR 2.0.50727; .NET CLR 3.0.04506; InfoPath.2)
>
> Reading certificates from 152282
> http://docs.pre.ddol.es/home/documentos//firma/aps/bcprov-jdk15-138.jar |
> C:\Users\jagluengo\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\62\2105047e-41e8ecec.idx
>
> PATH: C:\Users\JAGLUE~1\AppData\Local\Temp\MicrosoftCryptoApi_0_3.dll
>
> Reading certificates from 3676
> http://docs.pre.ddol.es/home/documentos//firma/aps/ujiUtils-2.0.5.jar |
> C:\Users\jagluengo\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\16\1dec9c10-1c5cd27c.idx
>
> 0000: 0E 15 8D 9F 6A C5 8B 31 - 67 30 BE 8F 4D 35 71 AB ....j..1g0..M5q.
>
> 0010: D4 C9 F9 90 ....
>
>
>
>
>
> ---
>
>
>
> 0000: 0E 15 8D 9F 6A C5 8B 31 - 67 30 BE 8F 4D 35 71 AB ....j..1g0..M5q.
>
> 0010: D4 C9 F9 90 ....
>
>
>
> navigator: IEXPLORER
>
> Returning ksh=
> {iexplorer=es.uji.dsign.crypto.keystore.mscapikeyst...@ed662d}
>
> STORE: MSCapiKeyStore
>
> START: 1SIGNATURECOUNT: 1
>
> Certificate Alias: [email protected], CN=José Antonio
> Garcia-Luengo Puig, OU=Dpto. Sistemas, O=Datadec Online S.A, L=Valencia,
> ST=Valencia, C=ES Serial=10799441114542991532
>
> java.lang.NullPointerException
>
> at
> es.uji.dsign.applet2.SignatureThread.run(SignatureThread.java:156)
>
>
>
>
>
> y el archivo de configuración que tengo es el siguiente:
>
>
>
> DIGIDOC_OCSP_RESPONDER_COUNT=2
>
> DIGIDOC_OCSP_RESPONDER_URL1=http://ocsp.pki.gva.es
>
> DIGIDOC_OCSP_RESPONDER_URL2=http://ocsp.dnie.es
>
>
>
> SIGN_OCSP_REQUESTS=false
>
>
>
> DIGIDOC_CA_CERTS=9
>
> DIGIDOC_CA_CERT1=jar://cagva.pem
>
> DIGIDOC_CA_CERT2=jar://rootca.pem
>
> DIGIDOC_CA_CERT3=jar://accv-ca2.pem
>
> DIGIDOC_CA_CERT4=jar://ACDNIE001.pem
>
> DIGIDOC_CA_CERT5=jar://ACDNIE002-SHA1.pem
>
> DIGIDOC_CA_CERT6=jar://ACDNIE003-SHA1.pem
>
> DIGIDOC_CA_CERT7=jar://NisuCa.pem
>
> DIGIDOC_CA_CERT8=jar://ddol_demo.pem
>
> DIGIDOC_CA_CERT9=jar://ddol.pem
>
>
>
>
>
>
>
> DIGIDOC_OCSP_COUNT=2
>
> DIGIDOC_OCSP1_CN=ocsp-gva
>
> DIGIDOC_OCSP1_CERT=jar://ocsp-gva.crt
>
> DIGIDOC_OCSP1_CA_CERT=jar://cagva.pem
>
> DIGIDOC_OCSP1_CA_CN=CAGVA
>
>
>
> DIGIDOC_OCSP2_CN=AV DNIE FNMT
>
> DIGIDOC_OCSP2_CERT=jar://DNIEOCSP.pem
>
> DIGIDOC_OCSP2_CA_CERT=jar://ACDNIE001.pem
>
> DIGIDOC_OCSP2_CA_CN=AC DNIE 001
>
>
>
> # OCSP, CRL or none selectors
>
> DIGIDOC_CERT_VERIFIER=OCSP
>
> DIGIDOC_SIGNATURE_VERIFIER=OCSP
>
>
>
> # Set this value to false if you are not adding an ocsp
>
> # confirmation to your signatures, otherwise, an exception
>
> # will be thrown if the confirmation does not exists.
>
> DIGIDOC_DEMAND_OCSP_CONFIRMATION_ON_VERIFY=false
>
>
>
>
>
> # Set this value to 0 if you do not want
>
> # compute the tsp.
>
> DIGIDOC_TSA_COUNT=0
>
>
>
> #DIGIDOC_TSA_COUNT=1
>
>
>
>
>
> DIGIDOC_TSA1_CERT=jar://tsa1_accv.der
>
> DIGIDOC_TSA1_CA_CERT=jar://tsa1_accv.der
>
> DIGIDOC_TSA1_USE_NONCE=true
>
> DIGIDOC_TSA1_ASK_CERT=false
>
> DIGIDOC_TSA1_URL=http://tss.accv.es:8318/tsa
>
> DIGIDOC_TSA1_CN=CAGVA
>
> DIGIDOC_TSA1_CA_CN=CAGVA
>
> DIGIDOC_TSA1_SN=12
>
> DIGIDOC_MAX_TSA_TIME_ERR_SECS=60
>
>
>
> ¿qué estoy haciendo mal?
>
>
>
> Pd.- los archivos pdf me los firma correctamente.
>
>
>
> Gracias y un saludo.
>
>
>
> _______________________________________________
> CryptoApplet mailing list
> [email protected]
> http://llistes.uji.es/mailman/listinfo/cryptoapplet
>
>
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet