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
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet

Responder a