Hola,

Parece que el PDF que se intenta firmar no es correcto y que iText
lanza una excepción al procesarlo. ¿Pues probar con otro documento
PDF?

---
Salut,
====================================
Ricardo Borillo Domenech
http://xml-utils.com / http://twitter.com/borillo



2010/5/17 pOnTa Clio <[email protected]>:
> Hola!
>
>   Estoy utilizando la versión 2.0.5 del applet sobre IE y en una máquina en
> concreto me está dando un problema a la hora de firmar un fichero PDF.
> Adjunto la excepción que lanza.
>
> Gracias!
>
> Java Plug-in 1.6.0_20
>
> Usar versión JRE 1.6.0_20-b02 Java HotSpot(TM) Client VM
>
> Directorio local del usuario = C:\Documents and Settings\vereda
>
> ----------------------------------------------------
>
> 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>
>
> ----------------------------------------------------
>
>
>
>
>
> User Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; GTB6.5;
> .NET CLR 1.1.4322; .NET CLR 2.0.50727)
>
> PATH: C:\DOCUME~1\vereda\CONFIG~1\Temp\2\MicrosoftCryptoApi_0_3.dll
>
> 0000: 0E 15 8D 9F 6A C5 8B 31 - 67 30 BE 8F 4D 35 71 AB  ....j..1g0..M5q.
>
> 0010: D4 C9 F9 90                                        ....
>
>
>
>
>
> ---
>
>
>
> 0000: 0E 15 8D 9F 6A C5 8B 31 - 67 30 BE 8F 4D 35 71 AB  ....j..1g0..M5q.
>
> 0010: D4 C9 F9 90                                        ....
>
>
>
> navigator: IEXPLORER
>
> Returning ksh= {iexplorer=es.uji.dsign.crypto.keystore.mscapikeyst...@d1329}
>
> STORE: MSCapiKeyStore
>
> START: 1SIGNATURECOUNT: 1
>
> Certificate Alias: OU=FNMT Clase 2 CA, O=FNMT, C=ES Serial=1018187004
>
> 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.dsign.crypto.PDFSignatureFactory.formatSignature(PDFSignatureFactory.java:232)
>
>             at
> es.uji.dsign.applet2.SignatureThread.run(SignatureThread.java:233)
>
> es.uji.dsign.applet2.Exceptions.SignatureAppletException: <html><font
> color='red'>No se ha podido calcular la firma</font></html> ::
>
>             at
> es.uji.dsign.applet2.SignatureThread.run(SignatureThread.java:247)
>
> Exception in thread "AWT-EventQueue-3" netscape.javascript.JSException
>
>             at netscape.javascript.JSObject.getWindow(Unknown Source)
>
>             at
> es.uji.dsign.applet2.AppHandler.callJavaScriptCallbackFunction(AppHandler.java:731)
>
>             at
> es.uji.dsign.applet2.EventActionHandler$2.actionPerformed(EventActionHandler.java:77)
>
>             at javax.swing.AbstractButton.fireActionPerformed(Unknown
> Source)
>
>             at javax.swing.AbstractButton$Handler.actionPerformed(Unknown
> Source)
>
>             at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown
> Source)
>
>             at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
>
>             at
> javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
>
>             at java.awt.Component.processMouseEvent(Unknown Source)
>
>             at javax.swing.JComponent.processMouseEvent(Unknown Source)
>
>             at java.awt.Component.processEvent(Unknown Source)
>
>             at java.awt.Container.processEvent(Unknown Source)
>
>             at java.awt.Component.dispatchEventImpl(Unknown Source)
>
>             at java.awt.Container.dispatchEventImpl(Unknown Source)
>
>             at java.awt.Component.dispatchEvent(Unknown Source)
>
>             at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown
> Source)
>
>             at java.awt.LightweightDispatcher.processMouseEvent(Unknown
> Source)
>
>             at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>
>             at java.awt.Container.dispatchEventImpl(Unknown Source)
>
>             at java.awt.Window.dispatchEventImpl(Unknown Source)
>
>             at java.awt.Component.dispatchEvent(Unknown Source)
>
>             at java.awt.EventQueue.dispatchEvent(Unknown Source)
>
>             at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown
> Source)
>
>             at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
> Source)
>
>             at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown
> Source)
>
>             at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>
>             at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>
>             at java.awt.EventDispatchThread.run(Unknown Source)
>
> Caused by: netscape.javascript.JSException: No registered plugin for applet
> ID 1
>
>             at
> sun.plugin2.main.client.MessagePassingExecutionContext.getJSObject(Unknown
> Source)
>
>             at
> sun.plugin2.applet.Plugin2Manager$AppletContextImpl.getJSObject(Unknown
> Source)
>
>             ... 28 more
>
> navigator: IEXPLORER
>
> Returning ksh=
> {iexplorer=es.uji.dsign.crypto.keystore.mscapikeyst...@10d0eae}
>
> STORE: MSCapiKeyStore
>
> START: 1SIGNATURECOUNT: 1
>
> Certificate Alias: OU=FNMT Clase 2 CA, O=FNMT, C=ES Serial=1018187004
>
> 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.dsign.crypto.PDFSignatureFactory.formatSignature(PDFSignatureFactory.java:232)
>
>             at
> es.uji.dsign.applet2.SignatureThread.run(SignatureThread.java:233)
>
> es.uji.dsign.applet2.Exceptions.SignatureAppletException: <html><font
> color='red'>No se ha podido calcular la firma</font></html> ::
>
>             at
> es.uji.dsign.applet2.SignatureThread.run(SignatureThread.java:247)
>
> _______________________________________________
> 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