Sto provando a distribuire un'applet Java sul mio sito web. Devo anche firmarlo, perché ho bisogno di accedere agli appunti. Ho seguito tutti i tutorial di firma che ho trovato ma non ho avuto alcun successo. Ecco cosa ho fatto finora:Come si firma un'applet Java da utilizzare in un browser?
- Ha scritto un'applet in NetBeans. Funziona bene nel visualizzatore di applet.
- Creato un file .jar.
- Creato un certificato in questo modo:
keytool -genkey -keyalg rsa -alias myKeyName keytool -export -alias myKeyName -file myCertName.crt
- firmata addebbitato jarsigner in questo modo:
jarsigner "C:\my path\myJar.jar" myKeyName
- creato un file HTML che contiene questo:
<html> <body> <applet code="my/path/name/myApplet.class" archive="../dist/myJar.jar"/> </body> </html>
Quando ho aperto il file html, non ho mai ottenere la finestra di dialogo di conferma (e quindi ottenere il "java.security.AccessControlException: accesso negato "errore). Questo succede su tutti i browser.
Mi manca un passaggio?
L'ho risolto. Il problema era che i miei file jar non venivano compilati nello stesso modo in cui facevo riferimento ai file di classe. Ora funziona. Grazie! – user107312