Firmar applets java
- 04/09/2012
- 11:05 pm
Primero que nada necesitamos tener configurado JAVA en nuestra pc, para esto mirar el articulo anterior Configuración de JAVA en Windows
Para poder utilizar los recursos del ordenador del cliente como por ejemplo leer y escribir archivos locales y acceder a dominios externos, utilizar impresora,camweb y microfono, un applet debe ser firmado.
El error que causa un applet no firmado, por ejemplo en una aplicación que realice, cuando intenta utilizar recursos del ordenador donde se visualiza es el siguiente
java.security.AccessControlException: access denied (java.io.FilePermission \ read) at java.security.AccessControlContext.checkPermission(Unknown Source) at java.security.AccessController.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPermission(Unknown Source) at java.lang.SecurityManager.checkRead(Unknown Source) at java.io.File.list(Unknown Source) at marcofbb.applet.Main.rellenaListaConFicheroDeDirectorioRaiz(Main.java:30) at marcofbb.applet.Main.init(Main.java:24) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) |
Para firmar un applet java, hay que hacer lo siguientes pasos
1- Ir a inicio > “ejecutar” y escribir “cmd” en el box que nos aparecera.
2- Poner “cd C:\” y dar apretar la tecla enter
5- Generar la key (Saltear si ya lo hicimos), “keytool -genkey -alias theKey” nos va a realizar algunas preguntas
4- Copiar el .jar en “C:\”
5- jarsigner theApplet.jar theKey
En el paso cuatro, tienen que remplazar “theApplet.jar” por el nombre del applet y damos enter.
Posts Relacionados