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

Responder a