Pues ya parece que te ha pillado el "ujiCrypto.conf" externo, hasta ahí
bien!
La excepción que te dá la verdad que nunca la había visto antes! :-S En
teoría, Cryptoapplet tiene su propio almacén de certificados con todas
las Autoridades Certificadoras más conocidas, entre ellas la del DNIe,
así que no deberías tener que indicarselo en ningún sitio. De todas
formas puedes indicarle un "keystore" con las AC que quieras usar,
fíjate que lo puedes configurar en la propiedad "DEFAULT_KEYSTORE" del
fichero "ujiCrypto.conf", y recuerda que después le tienes que indicar
las AC que quieras usar más abajo, aunque como puedes ver, la del DNIe
ya está configurada!
Lo que se me ocurre es que pruebes con otro certificado válido, prueba
si quieres con el de la FNMT, que te lo puedes sacar desde aquí:
http://www.cert.fnmt.es/index.php?cha=cit&sec=4
Ya me comentas si consigues algo!! ;-)
El 06/06/11 10:18, Apicito Plici escribió:
He puesto el ujiCrypto.conf que me has mandado en el mismo directorio
que el php de firma y sigo obteniendo el mismo resultado, pero
observando el log veo:
1. Que no consigue cargarlo y que carga uno remoto:
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.AppHandler [10:05:19,184] - Trying to
retrieve ujiCrypto.conf from server ...
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.AppHandler [10:05:19,278] - Remote
ujiCrypto.conf loaded successfully!!
2. Da un error con el certificado:
Using provider: SunPKCS11-DNIe
ExceptionConverter: java.security.InvalidKeyException: Private key
must be instance of RSAPrivate(Crt)Key or have PKCS#8 encoding
y a continuación el applet da error de:
No s´ha pogut calcular la signatura: null
¿No necesitaría indicarle al applet donde tengo guardado el
certificado raiz de la Autoridad certificadora?. En este caso lo tengo
en "/etc/ssl/certs/acraiz-dnie.cer".
Gracias por tu ayuda.
Un saludo.
El 3 de junio de 2011 10:10, Rafael Ruiz Palacios
<[email protected] <mailto:[email protected]>> escribió:
El problema que tienes está relacionado con el TimeStamping, debe
de haber algún problema con el servidor de TSA. La solución que se
me ocurre, aunque sea temporalmente es desactivar el TimeStamping.
Te adjunto un fichero "ujiCrypto.conf", en el que puedes
desactivar esta funcionalidad. Creo que hay que colocarlo en la
misma ruta desde donde estás cargando el applet (es decir, el HTML
con la etiqueta <applet>).
Ánimo que ya lo tienes!!
Saludos!
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet
--
Rafael Ruiz Palacios
Yerbabuena Software
Técnico en I+D+i
[email protected]
Telf/Phone - Fax.: (+34) 902 995 246
www.yerbabuena.es
[email protected]
En cumplimiento de la Ley Orgánica 15/1999 de 13 de Diciembre, de Protección de
Datos de Carácter Personal, de YSENGINEERS, S.C.A., como Responsable del
Fichero, pone en su conocimiento que los datos incluidos en este mensaje están
dirigidos al destinatario o destinatarios designados, por lo que si lo ha
recibido por error, le rogamos nos lo haga saber a la mayor brevedad posible, y
elimine el original, no estando permitido hacer ningún uso del mensaje. Ponemos
en su conocimiento la posibilidad de ejercer sus derechos de
acceso,rectificación, cancelación y oposición, en los términos establecidos en
la legislación vigente, que podrá hacer efectivos dirigiéndose por escrito a de
YSENGINEERS, S.C.A., en la dirección: C/ Severo Ochoa, num. 4, Parque
Tecnológico de Andalucía, 29590, Málaga.
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet