David, Otra prueba que puedes hacer es intentar recuperar el XML a firmar directamente desde la URL, puede que no esté bien formado pero también puede que el applet no sea capaz, ni siquiera de obtenerlo.
Saludos. Paúl. El día 13 de octubre de 2010 23:12, <[email protected]> escribió: > Muchas gracias Ricardo: > > He probado la nueva versión. En formato RAW me firma sin problemas > pero tanto en OpenXADES como FACTURAE me da error de "premature end of > file". Estoy con IE8 y windows XP. > Con estas pruebas me da la impresión de que el problema puede ser del > XML que le paso al applet, pero le estoy pasando XML en formato > FACTURAE generados por aplicaciones que, en principio, lo hacen bien. > Si alguien me envia una factura sin firmar que la tenga probada con > esta versión del applet podré ver si efectivamente el problema es de > la versión de mis facturas. > > Gracias a todos. > > Ricardo Borillo <[email protected]> escribió: > >> Hola David, >> >> Después del verano tendríamos que haber publicado ya la nueva versión >> del applet de firma: CryptoApplet 2.1.1. >> >> El exceso de trabajo actualmente ha hecho que ni Paul ni yo podamos >> dedicar mucho tiempo a las tareas pendientes de CryptoApplet, pero sí >> que te podemos asegurar que tanto la versión anterior como la actual >> funcionan perfectamente en Windows XP/Vista/7 con IE7/IE8/Firefox y en >> Linux y MacOSX con Firefox. >> >> También comentarte que nuestras pruebas incluyen varios tipos de >> certificados, así como varias tarjetas criptográficas como el propio >> DNIe y las tarjetas de la ACCV, CATCert y FNMT. >> >> En definitva, que puedes tener algún problemilla usándolo, pero >> podemos decir con toda tranquilidad que el applet está funcionando en >> múltiples entornos y con múltiples configuraciones sin problemas. >> >> Bueno, dejando de vender la moto y volviendo a tu problema concreto, >> lo mejor es que pruebes con lo que será la versión 2.1.1 del applet. >> Para ello te incluyo un archivo comprimido con todos los JARs >> necesarios y un index.html que te permitirá realizar varios tipos de >> firma (sólo tienes que poner el contenido a firmar en el textarea de >> arriba, en tu caso la Facturae que estés probando). >> >> Espero que te sea de uilidad y que puedas completar tus pruebas. >> >> --- >> Salut, >> ==================================== >> Ricardo Borillo Domenech >> http://xml-utils.com >> twitter: @borillo >> >> >> >> 2010/10/13 David Sisques <[email protected]>: >>> Buenas tardes: >>> >>> En primer lugar querría decir que en nuestra empresa desarrollamos en >>> entorno Microsoft y los conocimientos que tenemos de java son escasos. >>> Estoy haciendo pruebas con cryptoapplet y no consiguo que me funcione. No me >>> va ni tan siquiera la página de prueba >>> http://projectestic.uji.es/pr/cryptoapplet/samples/v2.1.0/test.html Las >>> pruebas las hago para firmar con el DNI en formato facturae y siempre me >>> dice "premature end of file". La traza en ese momento es: >>> >>> DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread >>> [14:18:53,754] - Loading signature format: >>> es.uji.security.crypto.facturae.FacturaeSignatureFactory >>> DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread >>> [14:18:53,769] - Selected a digital signature certificate >>> DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLInputParams >>> [14:18:53,769] - Retrieving data from >>> http://projectestic.uji.es/pr/cryptoapplet/samples/v2.1.0/factura.xml >>> DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLInputParams >>> [14:18:54,129] - Retrieved 6710 bytes >>> DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread >>> [14:18:54,129] - Encoding: PLAIN >>> DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread >>> [14:18:55,862] - Signing data >>> [Fatal Error] :1:1: Premature end of file. >>> ERROR thread-sig-0 es.uji.security.ui.applet.SignatureThread >>> [14:18:56,643] - <html><font color='red'>No se ha podido calcular la >>> firma</font></html> >>> org.xml.sax.SAXParseException: Premature end of file. >>> at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown >>> Source) >>> at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown >>> Source) >>> at javax.xml.parsers.DocumentBuilder.parse(Unknown Source) >>> at >>> es.uji.security.crypto.facturae.FacturaeSignatureFactory.formatSignature(Fac >>> turaeSignatureFactory.java:28) >>> at es.uji.security.ui.applet.SignatureThread.run(SignatureThread.java:298) >>> DEBUG thread-sig-0 es.uji.security.ui.applet.AppHandler [14:18:56,643] - >>> Call JavaScript method: onSignError >>> es.uji.security.ui.applet.SignatureAppletException >>> at es.uji.security.ui.applet.SignatureThread.run(SignatureThread.java:306) >>> >>> >>> >>> Un saludo, >>> David Sisqués >>> www.deinta.com >>> >>> >>> >>> >>> Un saludo, >>> David Sisqués >>> www.deinta.com >>> >>> >>> P Antes de imprimir este e-mail piense bien si es necesario hacerlo: El >>> medio ambiente es cosa de todos >>> En cumplimiento del artículo 5 LOPD, DESARROLLO E INTEGRACIÓN DE >>> COMUNICACIONES, S.L.L. le informa de que sus datos personales se encuentran >>> contenidos en un fichero titularidad del Responsable del fichero, con la >>> finalidad de poder realizar las comunicaciones que sean necesarias para el >>> cumplimiento de las relaciones entabladas entre ambas partes, no cediéndose >>> dicha información a ningún tipo de organismo, ni público ni privado. El >>> Responsable del Fichero es DESARROLLO E INTEGRACIÓN DE COMUNICACIONES, >>> S.L.L., con dirección de acceso en C/ Bari, 25 Dpdo. 50.197 de Zaragoza, >>> ante el que podrán ejercitar sus derechos de acceso, rectificación, >>> cancelación u oposición. >>> >>> _______________________________________________ >>> CryptoApplet mailing list >>> [email protected] >>> http://llistes.uji.es/mailman/listinfo/cryptoapplet >>> >>> >> > > > > _______________________________________________ > CryptoApplet mailing list > [email protected] > http://llistes.uji.es/mailman/listinfo/cryptoapplet > > -- Paúl Santapau Nebot http://es.linkedin.com/pub/paul-santapau/4/53a/a99 http://www.twitter.com/psantapau _______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet
