Parece ser en la clase PDFSignatureFactory, en la llamada PdfStamper stp = PdfStamper.createSignature(reader, sout, '\0', null, true); donde se genera el error.
Sin embargo, el error muestra una llamada a la función solamente con cuatro parámetros . No encontramos una explicación lógica, ¿se os ocurre algo? Saludos De: [email protected] [mailto:[email protected]] En nombre de Daniel Enviado el: martes, 28 de septiembre de 2010 18:41 Para: 'Llista de correu per al CryptoApplet' Asunto: Re: [CryptoApplet] Error en el firmado Hola Ricardo, Sí, hasta ahora sólo le pasa a una. La versión del iText es la itext-1.4.8 Saludos De: [email protected] [mailto:[email protected]] En nombre de Ricardo Borillo Enviado el: martes, 28 de septiembre de 2010 18:22 Para: Llista de correu per al CryptoApplet Asunto: Re: [CryptoApplet] Error en el firmado Hola Daniel, Parece que la versión de iText que se está utilizando no es la correcta (la clase de firma PDF no encuentra un método que esperaba): Exception in thread "thread-sig-0" java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfStamper.createSignature ¿Qué versión utilizais? ¿Sólo le pasa a una persona en concreto y el resto si que puede firmar PDFs sin problemas? --- Salut, ==================================== Ricardo Borillo Domenech http://xml-utils.com twitter: @borillo 2010/9/28 Daniel <[email protected]> <http://www.adrformacion.com/> Descripción: ADR Formación Buenas tardes, Un colaborador está intentando firmar un documento, y está obteniendo el siguiente error de Java: Window initialized STORE: MSCAPI START: 1SIGNATURECOUNT: 1 DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:53:30,582] - Getting selected certificate DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:53:30,582] - Selected certificate:CN=XXXX XXXXX XXXXXX - NIF XXXXXXX, OU= XXXXXX, OU=FNMT Clase 2 CA, O=FNMT, C=ES DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:53:30,582] - Validating certificate DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:53:30,582] - The certificate is valid DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:53:30,582] - Loading certificate store DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:53:30,582] - Certificate store loaded Certificate Alias: OU=FNMT Clase 2 CA, O=FNMT, C=ES Serial=XXXXXX DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:53:30,582] - Loading signature format: es.uji.security.crypto.pdf.PDFSignatureFactory DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:53:30,582] - Selected a digital signature certificate DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLInputParams [16:53:30,582] - Retrieving data from http://intranet.adrformacion.com/prt/files/Contratos/contrato192.pdf DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLInputParams [16:53:30,644] - Retrieved 178038 bytes DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:53:30,644] - Encoding: PLAIN DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:53:30,644] - 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 ASK FOR: PDFSIG_CA_CERT5return valueACDNIE002-SHA1.pem ASK FOR: PDFSIG_CA_CERT6return valueACDNIE003-SHA1.pem ASK FOR: PDFSIG_CA_CERT7return valueNisuCa.pem ASK FOR: PDFSIG_CA_CERT8return valuetest.pem ASK FOR: PDFSIG_CA_CERT9return valuefnmt.pem Exception in thread "thread-sig-0" java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfStamper.createSignature(Lcom/lowagie/text/pdf/PdfRea der;Ljava/io/OutputStream;CLjava/io/File;Z)Lcom/lowagie/text/pdf/PdfStamper; at es.uji.security.crypto.pdf.PDFSignatureFactory.formatSignature(PDFSignatureF actory.java:192) at es.uji.security.ui.applet.SignatureThread.run(SignatureThread.java:298) Creo que está intentando firmar con su certificado de la FNMT, y me comenta que la barra de progreso se queda a la mitad. ¿Sabeis qué puede estar generando el error? Gracias de antemano. Un saludo Daniel Ibáñez del Campo 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
<<image001.png>>
<<image002.gif>>
_______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet
