Estoy tratando de implementar un applet de Java en mi sitio web. También necesito firmarlo, porque necesito acceder al portapapeles. He seguido todos los tutoriales de firma que pude encontrar pero no he tenido éxito. Esto es lo que he hecho hasta ahora:¿Cómo firmo un applet de Java para usar en un navegador?
- Escribí un applet en NetBeans. Funciona bien en el visor de applets.
- He creado un archivo .jar.
- crea un certificado al hacer esto:
keytool -genkey -keyalg rsa -alias myKeyName keytool -export -alias myKeyName -file myCertName.crt
- lo firmó como esto wtih jarsigner:
jarsigner "C:\my path\myJar.jar" myKeyName
- hecho un archivo HTML que contiene lo siguiente:
<html> <body> <applet code="my/path/name/myApplet.class" archive="../dist/myJar.jar"/> </body> </html>
Al abrir ese archivo html, nunca consiguen el cuadro de diálogo de confirmación de la seguridad (y por lo tanto obtener el "java.security.AccessControlException: Acceso denegado "error") Esto sucede en todos los navegadores.
¿Me falta un paso?
Lo arreglé. El problema era que mis archivos jar no se estaban compilando de la misma manera que estaba haciendo referencia a los archivos de clase. Ahora funciona. ¡Gracias! – user107312