Hola Isidro,

2011/5/19 García, Isidro <[email protected]>:
> Hola,
> Estoy trabajando sobre la nueva versión de CryptoApplet (2.1.1), y me he
> encontrado con una serie de dudas.
> * He intentado realizar firma xades utilizando el DNIe y todo funcionó
> correctamente, pero he intentado también probar con certificados de test
> generados para la realización de estas pruebas y no he sido capaz.
>  Analizando las trazas de la consola java, he visto que el error se produce
> en la validación al intentar obtener la CA en el keystore. ¿Es posible
> solucionar esto sin recurrir a incluir los certificados en el keystore que
> va dentro de los jar para no tener que compilar los fuentes y recompilar los
> jar en cada nueva versión de CryptoApplet?  ¿Es posible modificar el fichero
> de configuración para deshabilitar la validación de estos certificados al
> firmar, al menos para los entornos de test, o referenciar un keystore
> externo a los jar?


No. Cualquier CA que tengas que utilizar debe estar registrada en el keystore.
En cualquier caso, el uji-config no es necesario firmarlo, aunque
nosotros lo hacemos igualmente.


> * Por otro lado, por si tuviera que recurrir a recompilar los fuentes para
> incluir los certificados en el keystore. He descargado la release 2.1.1 del
> subversion (https://universitatjaumei.jira.com/svn/CRYPTOAPPLET). Al
> realizar un "mvn clean package", tuve que indicar ímplícitamente las
> propiedades del keystore a pesar de tener el fichero profiles.xml en el raíz
> del proyecto, pero aun así obtuve un error compilando el
> proyecto uji-crypto-openxades.
> [INFO] Compiling 69 source files to
> proyectos/cryptoapplet-211/uji-crypto-openxades/target/classes
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Compilation failure
> proyectos/cryptoapplet-211/uji-crypto-openxades/src/main/java/es/uji/security/crypto/openxades/test/BigFileOpenXadesSignatureTest.java:[117,59]
> cannot find symbol
> symbol  : method readCertificate(java.lang.String)
> location: class es.uji.security.crypto.openxades.digidoc.SignedDoc


Si estás utilizando la 2.2.1, debes hacer checkout del tag creado a tal efecto:

https://universitatjaumei.jira.com/svn/CRYPTOAPPLET/tags/CryptoApplet_2.1.1/

Prueba a compilar esta versión.


> Muchas gracias de antemano,
> Un saludo,
> Isidro García
> _______________________________________________
> CryptoApplet mailing list
> [email protected]
> http://llistes.uji.es/mailman/listinfo/cryptoapplet
>
>
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet

Responder a