Hola. Igual te estoy diciendo algo obvio... ¿has firmado los .jar tras hacer los cambios en el fichero de configuración?
Si es así, pues no se me ocurre nada... salvo que realmente el pdf no sea accesible por el applet o semejante pero viendo que el error sale de "sun.security.provider.X509Factory.engineGenerateCertificate"... queda claro que es algo relacionado con los certificados... ¿Será necesario agregar alguna CA intermedia o raíz más? Es muy raro, a mi me funciona perfectamente. Yo lo uso en IIS + ASP.NET + (FF / IE) y certificados de Camerfirma, FNMT y DNI-e Saludos. ----- Mensaje original ---- De: Maria Cecilia <[EMAIL PROTECTED]> Para: [email protected] Enviado: miércoles, 3 de septiembre, 2008 20:00:42 Asunto: Re: [CryptoApplet] Error Firma PDF - "Missing input stream" Ernesto: Gracias por tu respuesta. Hice ambas cosas, agregué el certificado raíz de los firmantes de los PDF's, agregándo no sólo el .PEM, sino que modifiqué la variable PDFSIG_CA_CERTS (pasé de 4 a 5) y adicioné PDFSIG_CA_CERT5=<caraiz.pem> También PDFSIG_TIMESTAMPING=false. Como mantuvo el mismo comportamiento, probé también agregar el mismo certificado en DIGIDOC_CA_CERT5=jar://<caraiz.pem> (modificando DIGIDOC_CA_CERTS=5) Lo curioso es que el error "missing input stream", también me sucede cuando cargo otra página dónde pruebo con versión 2.0.3 y en ésta no modifiqué ujiConfig<vers>.jar Es por eso que yo creo que debe ser un error anterior a la validación del certificado de firma. Se te ocurre alguna otra posibilidad? Saludos y desde ya muchísimas gracias! mcp > --- El mié 3-sep-08, Ernesto Martinez > <[EMAIL PROTECTED]> escribió: > > > De: Ernesto Martinez <[EMAIL PROTECTED]> > > Asunto: Re: [CryptoApplet] Error Firma PDF - > "Missing input stream" > > Para: [email protected] > > Cc: [EMAIL PROTECTED] > > Fecha: miércoles, 3 de septiembre de 2008, 2:28 pm > > 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 > > > Yahoo! Cocina > Recetas prácticas y comida saludable > http://ar.mujer.yahoo.com/cocina/ Yahoo! Cocina Recetas prácticas y comida saludable http://ar.mujer.yahoo.com/cocina/ _______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet
_______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet
