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]>



 <http://www.adrformacion.com/> Descripción: ADR Formación


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(PDFSignatureF
actory.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

 <mailto:[email protected]> [email protected]


Descripción: http://www.adrformacion.com/imgcorreo/2010/iconcal.gifADR
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

 

<<image001.png>>

<<image002.gif>>

_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet

Responder a