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,ujiConfi
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