Hola. Si has agregado el .pem de la CA de los certificados que usas para firmar al .jar de configuración y lo has incluido en la lista de CAs podría ser que tengas activo PDFSIG_TIMESTAMPING... si lo tienes con valor true ponlo a false... debería funcionar
Un saludo. ----- Mensaje original ---- De: Maria Cecilia <[EMAIL PROTECTED]> Para: [email protected] Enviado: miércoles, 3 de septiembre, 2008 17:50:22 Asunto: [CryptoApplet] Error Firma PDF - "Missing input stream" Buenos días: Estoy intentando probar el ejemplo que aparece en pdf_signature. Se ejecuta sobre un servidor Apache 2.2/Win XP. La versión de Crypto Applet utilizada es la 2.0.3 y posteriormente también lo ejecuté sobre la 2.0.2. En ambos, aparentemente, el applet se inicializa correctamente. En ambos se produce el mismo error, por lo que descarto problemas en el certificado raíz del firmante, que no es ninguno de los seteados en la configuración (pero eso ya lo modifiqué en ujiCrypto.conf agregando en la lista de PDFSIG_CA_CERTS el certificado del emisor). Al firmar se muestra "No se ha podido calcular la firma" El error que aparece en la consola es el siguiente: USER AGENT: mozilla/4.0 (compatible; msie 7.0; windows nt 5.1; .net clr 1.1.4322; .net clr 2.0.50727; .net clr 3.0.04506.30) Doing a dumpfile downloadUrl: http://localhost/Sign22/Crypto/completeDllPath: C:\DOCUME~1\mpin\CONFIG~1\Temp\MicrosoftCryptoApi_0_3.dll navigator: IEXPLORER Returning ksh= [EMAIL PROTECTED] STORE: MSCapiKeyStore START: 1SIGNATURECOUNT: 1 Certificate Alias: CN=AC de la Subsecretar?a de la Gesti?n P?blica para Certificados de Correo Electr?nico, OU=Pol?tica de Certificaci?n en http://ca.sgp.gov.ar, OU=No amparado por el Decreto 427/98 - IFD APN, OU=Subsecretar?a de la Gesti?n P?blica, O=Jefatura de Gabinete de Ministros, L=Ciudad de Buenos Aires, C=AR Serial=19023 java.security.cert.CertificateException: Missing input stream at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source) at java.security.cert.CertificateFactory.generateCertificate(Unknown Source) at es.uji.dsign.crypto.PDFSignatureFactory.formatSignature(PDFSignatureFactory.java:210) at es.uji.dsign.applet2.SignatureThread.run(SignatureThread.java:190) Exception in thread "AWT-EventQueue-0" netscape.javascript.JSException: Nombre desconocido. Por último un resumen del código es el siguiente: function onSignOk(signature){ window.open('http://localhost/Sign22/signed.pdf',"Firmado",'',true); } function Sign(hash){ document.CryptoApplet.setLanguage("ES_es"); document.CryptoApplet.setInputDataEncoding("PLAIN"); document.CryptoApplet.setSignatureOutputFormat("PDF"); document.CryptoApplet.signDataUrlToUrl("http://localhost/Sign22/mipdf.pdf","http://localhost/Sign22/writepdf.php",true); } </script> <applet id="CryptoApplet" name="CryptoApplet" code="es.uji.dsign.applet2.SignatureApplet" width="0" height="0" codebase="Crypto" archive="ujiApplet-2.0.2.jar, ujiConfig-2.0.2.jar, ujiCrypto-2.0.2.jar, ujiUtils-2.0.2.jar, jakarta-log4j-1.2.6.jar,itext-1.4.8.jar, bctsp-jdk15-138.jar, bcmail-jdk15-138.jar, bcprov-jdk15-138.jar" mayscript> </applet> Saludos y desde ya muchas gracias María Cecilia ____________________________________________________________________________________ ¡Buscá desde tu celular! Yahoo! oneSEARCH ahora está en Claro http://ar.mobile.yahoo.com/onesearch _______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet
_______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet
