Duda sobre firmar JAR y applets
Hola!
Tengo una dudilla: Tengo un applet, metido dentro de un Jar el cual esta firmado, por otro lado tengo un fichero "Policy" de politica de seguridad, con ciertos permisos que quiero que tenga mi applet.
Pues bien: ahora ¿como hago que al ejecutar mi applet en una página web, me valgan los permisos que le he puesto en el policy tool?
¿Hay que pasarle algún parametro al applet o algo?
¿Como se "juntan" mi applet en mi jar firmado con mi fichero de politica de seguridad?
A ver si alguien me puede hechar una manilla. Muuuuchas gracias de antemano
Tengo una dudilla: Tengo un applet, metido dentro de un Jar el cual esta firmado, por otro lado tengo un fichero "Policy" de politica de seguridad, con ciertos permisos que quiero que tenga mi applet.
Pues bien: ahora ¿como hago que al ejecutar mi applet en una página web, me valgan los permisos que le he puesto en el policy tool?
¿Hay que pasarle algún parametro al applet o algo?
¿Como se "juntan" mi applet en mi jar firmado con mi fichero de politica de seguridad?
A ver si alguien me puede hechar una manilla. Muuuuchas gracias de antemano
Hola
Te doy dos soluciones:
1-Mira en esta direccion para firmar contenidos:
http://programacion.com/java/security1dot2/toolsign.htm
2-Yo tuve que visualizar un applet firmado a través de los navegadores. Asi que firme el applet asÃ:
2.1. Crear el keystore
keytool -genkey -alias signFiles -keypass llaveFiles -keystore usuariostore -storepass llaveStore
2.2. Firmaremos el fichero JAR (Fichero.jar):
jarsigner -keystore usuariostore -signedjar signedFichero.jar Fichero.jar signFiles
2.3. Colocar el fichero en el navegador:
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="800" height="600" align="baseline"
codebase="http://java.sun.com/products/plugin/autodl/jinstall-1_4_0-win.cab">
<PARAM NAME="code" VALUE="Main.class">
<PARAM NAME="archive" VALUE="signedFichero.jar">
<PARAM NAME="type" VALUE="application/x-java-applet;jpi-version=1.4">
<PARAM NAME="scriptable" VALUE="true">
<COMMENT>
<EMBED type="application/x-java-applet;jpi-version=1.4" width="800" height="605"
code="Main.class" archive="signedFichero.jar" pluginspage="http://java.sun.com/getjava/download.html"> <NOEMBED> </COMMENT> No Java 2 SDK, Standard Edition v 1.4 support for APPLET!!
</NOEMBED>
</EMBED>
</OBJECT>
Ahora, cuando el navegador abra el applet con "signedFichero" te aparecera un mensaje para determinar si se conceden los permisos de ejecución al applet. En mi caso quedo asÃ:
http://www.mycgiserver.com/~nabetse/Multijuegos/Multijuegos18Records.htm
Hasta Otra.
Visitadme, http://www.stressedfactory.com
Te doy dos soluciones:
1-Mira en esta direccion para firmar contenidos:
http://programacion.com/java/security1dot2/toolsign.htm
2-Yo tuve que visualizar un applet firmado a través de los navegadores. Asi que firme el applet asÃ:
2.1. Crear el keystore
keytool -genkey -alias signFiles -keypass llaveFiles -keystore usuariostore -storepass llaveStore
2.2. Firmaremos el fichero JAR (Fichero.jar):
jarsigner -keystore usuariostore -signedjar signedFichero.jar Fichero.jar signFiles
2.3. Colocar el fichero en el navegador:
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="800" height="600" align="baseline"
codebase="http://java.sun.com/products/plugin/autodl/jinstall-1_4_0-win.cab">
<PARAM NAME="code" VALUE="Main.class">
<PARAM NAME="archive" VALUE="signedFichero.jar">
<PARAM NAME="type" VALUE="application/x-java-applet;jpi-version=1.4">
<PARAM NAME="scriptable" VALUE="true">
<COMMENT>
<EMBED type="application/x-java-applet;jpi-version=1.4" width="800" height="605"
code="Main.class" archive="signedFichero.jar" pluginspage="http://java.sun.com/getjava/download.html"> <NOEMBED> </COMMENT> No Java 2 SDK, Standard Edition v 1.4 support for APPLET!!
</NOEMBED>
</EMBED>
</OBJECT>
Ahora, cuando el navegador abra el applet con "signedFichero" te aparecera un mensaje para determinar si se conceden los permisos de ejecución al applet. En mi caso quedo asÃ:
http://www.mycgiserver.com/~nabetse/Multijuegos/Multijuegos18Records.htm
Hasta Otra.
Visitadme, http://www.stressedfactory.com