Hola de nuevo, efectivamente, tenías toda la razón, en lugar de simular que Chrome es un Firefox he puesto que es un Explorer y funciona perfectamente. Muchas gracias.
Saludos -----Mensaje original----- De: [email protected] [mailto:[email protected]] En nombre de Paúl Santapau Enviado el: jueves, 12 de marzo de 2009 10:46 Para: [email protected] Asunto: Re: [CryptoApplet] Error CryptoApplet con Chrome Hola, Si no recuerdo mal, Chrome utiliza el CryptoAPI de MS para acceder al store de certificados de usuario y firmar con el correspondiente CSP. Así pues, creo tendrás más éxito si "emulas" que chrome es un Explorer: if (userAgent.indexOf("explorer") > -1 || userAgent.indexOf("msie") > -1 || userAgent.indexOf("chrome") > -1 ){ navigator = BROWSER_IEXPLORER; } Ya nos cuentas que tal. Saludos. Paúl. On Wednesday 11 March 2009 13:37:20 Ana Blasco wrote: > Hola. > > > > Estoy intentando ejecutar el CryptoApplet en Google Chrome haciéndole creer > que estamos en Firefox pero me sale al comienzo un error (en Valenciano) de > que no se ha podido cargar el almacén de certificados, aunque tras aceptar > este mensaje de error me deja utilizar la aplicación y funciona > correctamente. > > El código que he modificado ha sido: > > > > if (userAgent.indexOf("explorer") > -1 || userAgent.indexOf("msie") > -1){ > > navigator = BROWSER_IEXPLORER; > > } > > else if (userAgent.indexOf("firefox") > -1 || > userAgent.indexOf("iceweasel") > > > -1 || > > userAgent.indexOf("seamonkey") > -1 || userAgent.indexOf("chrome") > -1 || > > userAgent.indexOf("gecko") > -1 || > userAgent.indexOf("netscape") > -1){ > > navigator = BROWSER_MOZILLA; > > } > > > > Me gustaría que me dijeseis como puedo eliminar este error que obtengo al > comienzo de la ejecución del CryptoApplet. > > > > Saludos > > > > De: [email protected] > [mailto:[email protected]] En nombre de Israel García > [Ayto. Las Navas del Marqués] > Enviado el: miércoles, 04 de marzo de 2009 13:43 > Para: [email protected] > Asunto: [CryptoApplet] Problema al firmar con XADES. > > > > Hola. > > > > Estoy probando el CryptoApplet con la idea de firmar cualquier texto con > XADES en DigiDoc, y mediante los códigos de ejemplo he conseguido el > siguiente código: > > > > *************************************************************************** >* ************** > > <script languaje="javascript"> > > function Sign(txt){ > > var cp= document.getElementById("CryptoApplet"); > > cp.SetLanguage("ES"); > > cp.setSignatureOutputFormat("XADES"); > > cp.setInputDataEncoding("PLAIN"); > > cp.signDataParamToFunc(txt,"onSignOk"); > > //cp.signDataParamToURL(txt, "firmado.php"); > > } > > > > function onInitOk(){ > > document.getElementById("bt1").disabled=false; > > > > } > > > > function onSignOk(res){ > > document.getElementById("r").innerHTML= '<br><br>Resultado: ' + res ; > > } > > > > function onSignError(){ > > alert("Se produjo un error al firmar."); > > } > > > > function onSignCancel(){ > > alert("El proceso de firma ha sido cancelado."); > > } > > </script> > > > > <applet id="CryptoApplet" name="CryptoApplet" > code="es.uji.dsign.applet2.SignatureApplet" width="100" height="100" > codebase="libs" > > > archive="ujiApplet-2.0.5.jar,ujiCrypto-2.0.5.jar,ujiUtils-2.0.5.jar,ujiConf >i g-2.0.5.jar, > bcprov-jdk15-138.jar,bcmail-jdk15-138.jar,jakarta-log4j-1.2.6.jar,itext-1.4 >. 8.jar, bctsp-jdk15-138.jar, bcprov-jdk15-139.jar, xmlsec.jar, > myxmlsec.jar, xalan.jar" mayscript> > > </applet> > > > > <br/><br/><h1>Firma de datos "en bruto"</h1><br/><br/> > > <br/><br/> > > Inserta el texto a firmar: > > <br> > > <textArea cols="100" rows="10" name="t" id="t" value=""> > > </textArea> > > <br> > > <input id="bt1" disabled="true" type="button" name="sign" value="firmar" > onClick="Sign(document.getElementById('t').value)"> > > <div id="r"> > > </div> > > > > *************************************************************************** >* ************** > > > > He colocado todos los jar en la carpeta libs y si cambio el parámetro > setSignatureOutputFormat a CMS, funciona correctamente, pero si lo pongo a > XADES en la ventana de selección de firma me aparece Error al calcular la > firma en color rojo. > > He probado el ejemplo que hay colgado en la web del applet y funciona sin > problemas. Estoy probando con varios certificados de la FNMT. > > > > ¿Alguien me puede ayudar? ¿Existe algún ejemplo descargable? En la wiki > este apartado está aún por publicar y estoy un poco perdido. > > > > Gracias. > > > > > > __________ Información de NOD32, revisión 3907 (20090304) __________ > > Este mensaje ha sido analizado con NOD32 antivirus system > http://www.nod32.com _______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet __________ Información de NOD32, revisión 3929 (20090311) __________ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com _______________________________________________ CryptoApplet mailing list [email protected] http://llistes.uji.es/mailman/listinfo/cryptoapplet
