Definitivamente registraré un bug para revisar la previsualización. Muchas gracias por la info y disculpa que haya tardado tanto en contestar.
--- Salut, ==================================== Ricardo Borillo Domenech http://xml-utils.com twitter: @borillo 2010/9/8 Daniel <[email protected]> > Sí, si no lo activo sí realiza el firmado correctamente > > > > *De:* [email protected] [mailto: > [email protected]] *En nombre de *Ricardo Borillo > *Enviado el:* miércoles, 08 de septiembre de 2010 10:27 > > *Para:* Llista de correu per al CryptoApplet > *Asunto:* Re: [CryptoApplet] Error al previsualizar contenido a firmar > > > > Hola Daniel, > > Si firmas sin activar la previsualización, ¿Funciona correctamente? > > --- > Salut, > ==================================== > Ricardo Borillo Domenech > http://xml-utils.com / http://twitter.com/borillo > > 2010/9/8 Daniel <[email protected]> > > Hola Ricardo, > > > > Sí encuentra el PDF, me muestra el contenido. > > En este caso, el PDF no es demasiado complejo, son PDFs de entre 2 y 4 > páginas, con un pequeño logo por página. > > He probado con otros PDFs, y me ocurre lo mismo: al activar la > previsualización e intentar firmar, vuelvo a obtener el error “No se ha > podido calcular la firma”. > > > > Saludos > > > > *De:* [email protected] [mailto: > [email protected]] *En nombre de *Ricardo Borillo > *Enviado el:* miércoles, 08 de septiembre de 2010 7:38 > *Para:* Llista de correu per al CryptoApplet > *Asunto:* Re: [CryptoApplet] Error al previsualizar contenido a firmar > > > > Hola Daniel, > > Parece que el PdfReader del API de itext no es capaz de leer el PDF que le > estás pasando. > ¿Puedes comprobar que el PDF está realmente accesible en la dirección que > le pasas? Hay veces que no lo puede recuperar del servidor por lo que sea y > recupera una página HTML con el error, con la consiguiente excepción en el > procesamiento. > > ¿El PDF es muy complejo? ¿Has probado con otros documentos PDF? > > --- > Salut, > ==================================== > Ricardo Borillo Domenech > http://xml-utils.com / http://twitter.com/borillo > > 2010/9/7 Daniel <[email protected]> > > [image: Descripción: ADR Formación] <http://www.adrformacion.com/> > > Hola, > > He estado haciendo unas prubas, y he observado, que obtengo un error al > previsualizar el contenido de un PDF antes de firmarlo. > > Al pulsar CONTINUAR en la pantalla que muestra el contenido, muestra el > texto “No se ha podido calcular la firma”. > > El texto de consola de Java es: > > Java Plug-in 1.6.0_21 > > Usar versión JRE 1.6.0_21-b07 Java HotSpot(TM) Client VM > > Directorio local del usuario = C:\Users\dani > > ---------------------------------------------------- > > 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> > > ---------------------------------------------------- > > START: 1SIGNATURECOUNT: 1 > > DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [18:58:53,519] > - Getting selected certificate > > DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [18:58:53,519] > - Selected certificate:CN="IBAÑEZ DEL CAMPO, DANIEL (FIRMA)", > GIVENNAME=DANIEL, SURNAME=IBAÑEZ, SERIALNUMBER=16607319P, C=ES > > DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [18:58:53,520] > - Validating certificate > > DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [18:58:53,520] > - The certificate is valid > > DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [18:58:53,520] > - Loading certificate store > > DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [18:58:53,520] > - Certificate store loaded > > Certificate Alias: CertFirmaDigital > > DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [18:58:53,522] > - Loading signature format: es.uji.security.crypto.pdf.PDFSignatureFactory > > DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [18:58:53,541] > - Selected a digital signature certificate > > DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLInputParams > [18:58:53,541] - Retrieving data from > http://intranet.adrformacion.com/prt/files/Contratos/contrato130.pdf > > DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLInputParams > [18:58:53,679] - Retrieved 233240 bytes > > DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [18:58:53,679] > - Encoding: PLAIN > > DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [18:58:58,929] > - Signing data > > ASK FOR: PDFSIG_CA_CERTSreturn value9 > > ASK FOR: PDFSIG_CA_CERT1return valuecagva.pem > > ASK FOR: PDFSIG_CA_CERT2return valuerootca.pem > > ASK FOR: PDFSIG_CA_CERT3return valueaccv-ca2.pem > > ASK FOR: PDFSIG_CA_CERT4return valueACDNIE001.pem > > java.io.IOException: PDF header signature not found. > > at > com.lowagie.text.pdf.PRTokeniser.checkPdfHeader(PRTokeniser.java:201) > > at > com.lowagie.text.pdf.PdfReader.readPdf(PdfReader.java:466) > > at > com.lowagie.text.pdf.PdfReader.<init>(PdfReader.java:175) > > at > com.lowagie.text.pdf.PdfReader.<init>(PdfReader.java:164) > > at > es.uji.security.crypto.pdf.PDFSignatureFactory.formatSignature(PDFSignatureFactory.java:189) > > at > es.uji.security.ui.applet.SignatureThread.run(SignatureThread.java:298) > > DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [18:58:59,004] > - The signature is not valid > > java.lang.NullPointerException > > at > es.uji.security.ui.applet.SignatureThread.run(SignatureThread.java:315) > > > > Un saludo, > > *Daniel Ibáñez del Campo* > > *ADR Infor SL* > > *www.adrformacion.com* > > Dpto. Soporte y Desarrollo > > Tel. 941 250 116 ext. 22 > > [email protected] > > *[image: Descripción: > http://www.adrformacion.com/imgcorreo/2010/iconcal.gif]ADR Formación* - > Vara de Rey 41 Bis. 1º Of. 6 · 26002 Logroño La Rioja · Tel. 941 250 116 · > Fax 941 236 805 > > Este comunicado es para uso exclusivo del destinatario y puede contener > información confidencial. Si usted no es el destinatario indicado queda > prohibida legalmente la difusión de la información, por favor comuníquenoslo > y destruya la misma. Gracias. > > Sus datos únicamente son utilizados para el envío de información sobre > Formación y Desarrollos Informáticos, y en ningún caso son cedidos a > terceros. Si no desea recibir más información de ADR Formación responda a > este correo indicando en el asunto la palabra "Eliminar". Si desea modificar > los datos de contacto, por favor comuníquelo. > > > > > _______________________________________________ > CryptoApplet mailing list > [email protected] > http://llistes.uji.es/mailman/listinfo/cryptoapplet > > > > > _______________________________________________ > CryptoApplet mailing list > [email protected] > http://llistes.uji.es/mailman/listinfo/cryptoapplet > > > > _______________________________________________ > CryptoApplet mailing list > [email protected] > http://llistes.uji.es/mailman/listinfo/cryptoapplet > >
<<image002.gif>>
<<image001.png>>
_______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet
