Firmar Applets

Por motivos de seguridad un Applet no puede acceder a los recursos del ordenador donde se esta ejecutando, tampoco puede establecer conexiones con otros ordenadores. Para que un Applet pueda hacer lo mencionado anteriormente, este debe de estar firmado digitalmente.

Nuestro Applet deberá estar empaquetado en un jar (Ver crear Jars).

El siguiente error se produce cuando un applet intenta acceder a los recursos de un ordenador y este no esta firmado digitalmente.

java.security.AccessControlException: access denied (java.io.FilePermission \ read)

Lo primero que debemos hacer es generar el certificado con el cual firmaremos nuestro applet, para ello utilizaremos la herramienta keytool que nos es proporcionada por java.

keytool -genkey -alias chuidiang -validity 120 –v

Le estamos indicando que el periodo de validez del Applet será de 120 días.

Una vez respondidas las preguntas que nos realizara, tendremos nuestro certificado .keystore en

c:\documents and settings\usuario\.keystore

Ahora debemos de firmar nuestro Applet, para ellos ejecutaremos la siguiente orden

jarsigner.exe appletfirmado.jar chuidiang -verbose

Nos pedirá la clave del almacén de claves que hemos introducido al generar el certificado.

Con esto tendremos nuestro Applet firmado.

Una Respuesta a Firmar Applets

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.