Buenas,

  En [1] podéis encontrar un pre-release que soluciona el problema con
Firefox 32 bits sobre Windows 7. Con esto, el applet funciona correctamente
en plataformas de 64 bits con navegadores (IE, Ffox) de 32 bits.

[1] http://lab9052.inv.uji.es/~paul/test/v2.1/app/
Saludos.


El 21 de febrero de 2011 09:37, paul santapau <[email protected]>escribió:

> Parece que es un error en la clase que analiza la configuración de
> carga del módulo PKCS#11, el carácter paréntesis no está entre los
> posibles [1] y [2]. De las referencias anteriores parece que han
> incluido el carácter "~" para la versión 7 de la JVM  pero no el
> paréntesis.
>
> Estamos implementando un workaround consistente en crear un link
> simbólico y cargar el PKCS#11 de Firefox desde éste, seguramente para
> la próxima versión.
>
> De todas formas, has aportado información interesante:
>
>  - El Applet funciona correctamente con W7 64 bits, IE8 y la máquina
> virtual de Java de 32 bits, por lo que no es necesario (en este
> escenario) recompilar la dll de acceso a CryptoApi.
>
>
> [1] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6581254
> [2]
> http://hg.openjdk.java.net/jdk7/build/jdk/file/d4c2d2d72cfc/src/share/classes/sun/security/pkcs11/Config.java
>  / línea 331.
>
> Saludos,
>
> El día 18 de febrero de 2011 10:38, [GM] Raúl Hussein Galindo
> <[email protected]> escribió:
> > Ah claro, se me olvidaba. Es de 64bits la versión de Windows 7.
> >
> > Gracias por la rapidez.
> >
> > -----Mensaje original-----
> > De: paul santapau [mailto:[email protected]]
> > Enviado el: viernes, 18 de febrero de 2011 10:34
> > Para: Llista de correu per al CryptoApplet
> > CC: [GM] Raúl Hussein Galindo
> > Asunto: Re: [CryptoApplet] Problemas con "v2.1.0 ejemplo múltiple"
> >
> > Hola Raúl,
> >
> >  Estoy intentando reproducir el error que comentas y no puedo, en mi
> > W7 con FFox 3.6.13 funciona correctamente. Lo único que se me ocurre es
> que
> > estés utilizando una versión de 64 bits o tengas Ffox instalado en una
> > ubicación diferente a "Archivos de Programa", ¿podría ser?
> >
> > Saludos,
> >
> > El día 18 de febrero de 2011 09:55, [GM] Raúl Hussein Galindo
> > <[email protected]> escribió:
> >> Hola de nuevo,
> >>
> >>
> >>
> >> Realizando pruebas con otros sistemas operativos pude comprobar que
> >> con Windows Vista y XP funcionaba perfectamente. El problema me da con
> >> Windows 7, lo he probado en distintos ordenadores y tengo el mismo
> > problema.
> >>
> >>
> >>
> >> Saludos.
> >>
> >>
> >>
> >> De: [GM] Raúl Hussein Galindo [mailto:[email protected]] Enviado
> >> el: jueves, 17 de febrero de 2011 19:30
> >> Para: [email protected]
> >> Asunto: Problemas con "v2.1.0 ejemplo múltiple"
> >>
> >>
> >>
> >> Buenas tardes,
> >>
> >>
> >>
> >> Escribo porque he encontrado el siguiente error en el ejemplo de la
> >> versión
> >> 2.1.0  usando Mozilla Firefox 3.6.13 y Windows 7 me da el siguiente
> >> error a la hora de firmar. Lo curioso es que en Internet Explorer 8
> >> todo va perfectamente. ¿Es cosa mía o del propio applet?.
> >>
> >> Todavía no lo he probado con otras versiones de sistema operativo.
> >>
> >>
> >>
> >> Gracias.
> >>
> >>
> >>
> >> STORE: PKCS11
> >>
> >> START: 1SIGNATURECOUNT: 1
> >>
> >> DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread
> >> [19:26:30,710]
> >> - Getting selected certificate
> >>
> >> DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread
> >> [19:26:30,711]
> >> - Selected certificate:C=ES, O=Generalitat Valenciana, OU=Ciudadanos,
> >> SURNAME=xxxxx, GIVENNAME=xxx, SERIALNUMBER=xxxx, CN=xxx - NIF:xxx
> >>
> >> DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread
> >> [19:26:30,711]
> >> - Validating certificate
> >>
> >> DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread
> >> [19:26:30,711]
> >> - The certificate is valid
> >>
> >> DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread
> >> [19:26:30,711]
> >> - Loading certificate store
> >>
> >> java.security.ProviderException: Error parsing configuration
> >>
> >>                 at
> >> sun.security.pkcs11.Config.getConfig(Config.java:71)
> >>
> >>                 at
> >> sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.java:110)
> >>
> >>                 at
> >> sun.security.pkcs11.SunPKCS11.<init>(SunPKCS11.java:90)
> >>
> >>                 at
> >> es.uji.security.keystore.pkcs11.PKCS11KeyStore.load(PKCS11KeyStore.jav
> >> a:95)
> >>
> >>                 at
> >> es.uji.security.keystore.pkcs11.PKCS11KeyStore.load(PKCS11KeyStore.jav
> >> a:78)
> >>
> >>                 at
> >> es.uji.security.ui.applet.SignatureThread.run(SignatureThread.java:133
> >> )
> >>
> >> Caused by: sun.security.pkcs11.ConfigurationException: Unexpected
> >> value Token['('], line 2
> >>
> >>                 at
> >> sun.security.pkcs11.Config.excToken(Config.java:339)
> >>
> >>                 at
> >> sun.security.pkcs11.Config.parseLine(Config.java:553)
> >>
> >>                 at
> >> sun.security.pkcs11.Config.parseLibrary(Config.java:617)
> >>
> >>                 at sun.security.pkcs11.Config.parse(Config.java:362)
> >>
> >>                 at sun.security.pkcs11.Config.<init>(Config.java:194)
> >>
> >>                 at
> >> sun.security.pkcs11.Config.getConfig(Config.java:67)
> >>
> >>                 ... 5 more
> >>
> >> Certificate Alias: null
> >>
> >> DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread
> >> [19:26:30,714]
> >> - Loading signature format:
> >> es.uji.security.crypto.raw.RawSignatureFactory
> >>
> >> DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread
> >> [19:26:30,715]
> >> - Selected a digital signature certificate
> >>
> >> DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread
> >> [19:26:30,716]
> >> - Encoding: PLAIN
> >>
> >> ERROR thread-sig-0 es.uji.security.ui.applet.SignatureThread
> >> [19:26:30,717]
> >> - <html><font color='red'>No se ha podido calcular la
> >> firma</font></html>
> >>
> >> java.lang.NullPointerException
> >>
> >>                 at
> >> es.uji.security.keystore.pkcs11.PKCS11KeyStore.getKey(PKCS11KeyStore.j
> >> ava:181)
> >>
> >>                 at
> >> es.uji.security.ui.applet.SignatureThread.run(SignatureThread.java:287
> >> )
> >>
> >> DEBUG thread-sig-0 es.uji.security.ui.applet.AppHandler [19:26:30,718]
> >> - Call JavaScript method: onSignError
> >>
> >> es.uji.security.ui.applet.SignatureAppletException
> >>
> >>                 at
> >> es.uji.security.ui.applet.SignatureThread.run(SignatureThread.java:306
> >> )
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> CryptoApplet mailing list
> >> [email protected]
> >> http://llistes.uji.es/mailman/listinfo/cryptoapplet
> >>
> >>
> >
> >
> >
> > --
> > Paúl Santapau Nebot
> > http://es.linkedin.com/pub/paul-santapau/4/53a/a99
> > Twitter: @psantapau
> >
> > _______________________________________________
> > CryptoApplet mailing list
> > [email protected]
> > http://llistes.uji.es/mailman/listinfo/cryptoapplet
> >
> >
>
>
>
> --
> Paúl Santapau Nebot
> http://es.linkedin.com/pub/paul-santapau/4/53a/a99
> Twitter: @psantapau
>



-- 
Paúl Santapau Nebot
http://es.linkedin.com/pub/paul-santapau/4/53a/a99
Twitter: @psantapau
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet

Responder a