Abuso de nuevo de tu paciencia.
Despues de haber ido dos veces a la policia a desbloquear el Dnie, por que
se me quedaba enganchado pidiendome la clave y a los 3 intentos me lo
bloqueaba, parece que estoy cerca de finalizar un proceso de firma.
No consigo enterder que es lo que estoy haciendo mal. Haber si me puedes
ayudar.
Con esta configuracion del applet
<applet
id="CryptoApplet"
name="CryptoApplet"
code="es.uji.security.ui.applet.SignatureApplet"
width="100"
height="100"
archive="uji-ui-applet-2.1.1-signed.jar,
uji-crypto-core-2.1.1-signed.jar,
uji-utils-2.1.1-signed.jar,
uji-config-2.1.1-signed.jar,
uji-keystore-2.1.1-signed.jar,
bcprov-jdk15-143.jar,
bcmail-jdk15-143.jar,
jakarta-log4j-1.2.6.jar,
itext-1.4.8.jar,
bctsp-jdk15-143.jar"
mayscript>
</applet>
esta función javascript:
function Sign(){
CryptoApplet= document.getElementById('CryptoApplet');
CryptoApplet.setInputDataEncoding("PLAIN");
CryptoApplet.setSignatureOutputFormat("PDF");
CryptoApplet.signDataUrlToFunc("
http://192.168.4.148/cryptoapplet/f1.pdf","onSignOk");
}
me da este log en la consola java:
Java Plug-in 1.6.0_18
Usar versión JRE 1.6.0_18-b07 Java HotSpot(TM) Client VM
Directorio local del usuario = C:\Documents and Settings\Administrador
----------------------------------------------------
c: borrar ventana de consola
f: finalizar objetos en la cola de finalización
g: liberación de recursos
h: presentar este mensaje de ayuda
l: volcar lista del cargador de clases
m: imprimir sintaxis de memoria
o: activar registro
q: ocultar consola
r: recargar configuración de norma
s: volcar propiedades del sistema y de despliegue
t: volcar lista de subprocesos
v: volcar pila de subprocesos
x: borrar memoria caché del cargador de clases
0-5: establecer nivel de rastreo en <n>
----------------------------------------------------
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.JSCommands [11:52:09,781] - New access to browser
window from Applet
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.SignatureApplet [11:52:09,781] - Looking for
suitable Look&Feels
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.SignatureApplet [11:52:09,812] - Nimbus Look&Feel
loaded
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.AppHandler [11:52:09,827] - Get JavaScript member:
navigator
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.AppHandler [11:52:09,827] - Get JavaScript member:
userAgent
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.AppHandler [11:52:09,827] - Detected user agent
mozilla/5.0 (windows nt 5.1; rv:2.0.1) gecko/20100101 firefox/4.0.1
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.AppHandler [11:52:09,827] - Navigator variable set
to MOZILLA
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.AppHandler [11:52:10,046] - Trying to retrieve
ujiCrypto.conf from server ...
ERROR thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.AppHandler [11:52:10,077] - Cann't load
ujiCrypto.conf from server. WARNING: Bundled local file will be loaded.
Slot k = 1
Slot 1 has signature capabilities
Slot k = 2
Slot 2 has signature capabilities
ERROR thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.crypto.config.ConfigManager [11:52:11,624] - Could not
initialize DNIe in slot 0 loading c:\windows\system32\UsrPkcs11.dll
ERROR thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.crypto.config.ConfigManager [11:52:11,640] - Could not
initialize DNIe in slot 0 loading c:\windows\system32\UsrPkcs11.dll
ERROR thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.crypto.config.ConfigManager [11:52:11,640] - Could not
initialize DNIe in slot 0 loading c:\windows\system32\UsrPkcs11.dll
ERROR thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.crypto.config.ConfigManager [11:52:11,749] - Could not
initialize DNIe in slot 1 loading c:\windows\system32\UsrPkcs11.dll
ERROR thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.crypto.config.ConfigManager [11:52:14,562] - Could not
initialize DNIe in slot 2 loading c:\windows\system32\UsrPkcs11.dll
ERROR thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.crypto.config.ConfigManager [11:52:14,562] - Could not
initialize DNIe in slot 2 loading c:\windows\system32\UsrPkcs11.dll
ERROR thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.crypto.config.ConfigManager [11:52:14,577] - Could not
initialize DNIe in slot 2 loading c:\windows\system32\UsrPkcs11.dll
ERROR thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.crypto.config.ConfigManager [11:52:14,577] - Could not
initialize DNIe in slot 3 loading c:\windows\system32\UsrPkcs11.dll
ERROR thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.crypto.config.ConfigManager [11:52:14,577] - Could not
initialize DNIe in slot 3 loading c:\windows\system32\UsrPkcs11.dll
ERROR thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.crypto.config.ConfigManager [11:52:14,577] - Could not
initialize DNIe in slot 3 loading c:\windows\system32\UsrPkcs11.dll
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.keystore.KeyStoreManager [11:52:14,577] - Device DNIe
initialization error. Try to reload the device with the pin
Input String initialized to: name = DNIe
library = c:\windows\system32\UsrPkcs11.dll
slot = 1
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.keystore.KeyStoreManager [11:52:27,312] - Keystore available
aliases: [CertAutenticacion, CertFirmaDigital]
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.SignatureApplet [11:52:27,312] - Call JavaScript
method: onInitOk
DEBUG Applet 2 LiveConnect Worker Thread
es.uji.security.ui.applet.AppHandler [11:52:32,686] - Setting
inputDataEncoding to PLAIN
DEBUG Applet 2 LiveConnect Worker Thread
es.uji.security.ui.applet.AppHandler [11:52:32,702] - Setting
signOutputFormat to es.uji.security.crypto.pdf.PDFSignatureFactory
DEBUG Applet 2 LiveConnect Worker Thread
es.uji.security.ui.applet.SignatureApplet [11:52:32,718] - Init window
DEBUG Applet 2 LiveConnect Worker Thread
es.uji.security.ui.applet.JTreeCertificateBuilder [11:52:32,765] - Building
certificate tree
DEBUG Applet 2 LiveConnect Worker Thread
es.uji.security.ui.applet.JTreeCertificateBuilder [11:52:32,765] - Added new
CA Unknown
DEBUG Applet 2 LiveConnect Worker Thread
es.uji.security.ui.applet.JTreeCertificateBuilder [11:52:32,765] - Added new
certificate AAAAAAAAAAAAA (digitalSignature, nonRepudiation,
keyEncipherment, dataEncipherment)
DEBUG Applet 2 LiveConnect Worker Thread
es.uji.security.ui.applet.JTreeCertificateBuilder [11:52:32,765] - Added new
CA DIRECCION GENERAL DE LA POLICIA
DEBUG Applet 2 LiveConnect Worker Thread
es.uji.security.ui.applet.JTreeCertificateBuilder [11:52:32,765] - Added new
certificate BBBBBBBBBBBBBBBBBBBBBB (AUTENTICACIÓN) , GIVENN
(digitalSignature)
DEBUG Applet 2 LiveConnect Worker Thread
es.uji.security.ui.applet.JTreeCertificateBuilder [11:52:32,765] - Added new
certificate BBBBBBBBBBBBBBBBBBBBBB (FIRMA) , GIVENN (nonRepudiation)
DEBUG Applet 2 LiveConnect Worker Thread
es.uji.security.ui.applet.SignatureApplet [11:52:33,327] - Call JavaScript
method: onWindowShow
ERROR Applet 2 LiveConnect Worker Thread
es.uji.security.ui.applet.SignatureApplet [11:52:33,358] - Error calling
onWindowShow
netscape.javascript.JSException: No such method "onWindowShow" on JavaScript
object
at sun.plugin2.main.client.MessagePassingJSObject.newJSException(Unknown
Source)
at sun.plugin2.main.client.MessagePassingJSObject.waitForReply(Unknown
Source)
at sun.plugin2.main.client.MessagePassingJSObject.call(Unknown Source)
at
es.uji.security.ui.applet.SignatureApplet.initializeWindow(SignatureApplet.java:274)
at
es.uji.security.ui.applet.SignatureApplet.access$200(SignatureApplet.java:56)
at
es.uji.security.ui.applet.SignatureApplet$21.run(SignatureApplet.java:808)
at java.security.AccessController.doPrivileged(Native Method)
at
es.uji.security.ui.applet.SignatureApplet.signDataUrlToFunc(SignatureApplet.java:796)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.plugin.javascript.JSInvoke.invoke(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass$MethodInfo.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass$MemberBundle.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass.invoke0(Unknown Source)
at sun.plugin2.liveconnect.JavaClass.invoke(Unknown Source)
at
sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$DefaultInvocationDelegate.invoke(Unknown
Source)
at
sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$3.run(Unknown
Source)
at java.security.AccessController.doPrivileged(Native Method)
at
sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo.doObjectOp(Unknown
Source)
at
sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$LiveConnectWorker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
STORE: PKCS11
START: 1SIGNATURECOUNT: 1
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [11:53:00,374]
- Getting selected certificate
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [11:53:00,374]
- Selected certificate:CN="BBBBBBBBBBBBBBBBBBBBBBBB (FIRMA)",
GIVENNAME=BBBBBBB, SURNAME=BBBBBB, SERIALNUMBER=99999999H, C=ES
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [11:53:00,374]
- Validating certificate
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [11:53:00,374]
- The certificate is valid
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [11:53:00,374]
- Loading certificate store
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [11:53:00,374]
- Certificate store loaded
Certificate Alias: CertFirmaDigital
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [11:53:00,374]
- Loading signature format: es.uji.security.crypto.pdf.PDFSignatureFactory
java.lang.ClassNotFoundException:
es.uji.security.crypto.pdf.PDFSignatureFactory
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at
es.uji.security.ui.applet.SignatureThread.run(SignatureThread.java:185)
Caused by: java.io.IOException: open HTTP connection failed:
http://192.168.4.148/cryptoapplet/es/uji/security/crypto/pdf/PDFSignatureFactory.class
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 6 more
DEBUG AWT-EventQueue-2 es.uji.security.ui.applet.EventActionHandler
[11:55:53,419] - OnClose action called
DEBUG AWT-EventQueue-2 es.uji.security.ui.applet.EventActionHandler
[11:55:53,419] - Invoked funtion: onSignCancel
DEBUG AWT-EventQueue-2 es.uji.security.ui.applet.AppHandler [11:55:53,419] -
Call JavaScript method: onSignCancel
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet