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

Responder a