Un applet tiene permisos más restrictivos que una aplicación normal, para evitar que un usuario malintencionado escriba applets con código malicioso. Cuando un navegador detecta un applet no firmado no deja ejecutar su funcionalidad por motivos de seguridad.
El JDK tiene dos aplicaciones que sirven para dicha necesidad:
- keytool: Generar los certificados.
- jarsigner: Firmar los archivos jar
Para firmar los archivos jar, se debe generar un certificado que posteriormente se empleara para dicho fin.
$"keytool.exe" -genkey -alias UPB -validity 730 -v
Donde UPB es el alias que se va a utilizar o con el que se va a identificar el certificado y 370 es el número de días de vigencia de dicho certificado.
Después de ejecutar el comando se realizarán algunas preguntas como la imagen a continuación:
ya teniendo el certificado, procedemos a firmar el archivo jar que contiene los applets. El siguiente es el comando para poder firma.
$"jarsigner.exe" biblioteca-biometria-upb.jar UPB -verbose
Despues de esto te pedirá escribir la contraseña que digitaste anteriormente para la generación del certificado, si es correcta el archivo quedara firmado y listo para ejecutarse en el navegador.
Cuando se ejecute la aplicación aparecerá un mensaje parecido a continuación.
Se debe tener en cuenta para las versiones de JRE superiores a 7 se debe adicional, agregar a la configuración de java en la pestaña de seguridad a los sitios de la lista de excepciones:
Si tienes alguna duda puedes contactarme por correo.