Duda al utilizar applet firmado
Tengo un applet firmado en un archivo jar.
¿Que es lo que tengo que hacer para que se ejecute el applet desde el explorador, si el permiso que quiero es para crear un fichero y escribir en el?.
Gracias.
¿Que es lo que tengo que hacer para que se ejecute el applet desde el explorador, si el permiso que quiero es para crear un fichero y escribir en el?.
Gracias.
Hola
Aqui va una posible solución:
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 fichero JAR que contiene el applet:
C:jar -cvf Fichero.jar *.class
// El jar es una utilidad que te permitira
// empaquetar todas las clases de tu applet
// en un solo fichero.
// Si quieres ejecutar un fichero JAR:
// javaw -classpath Fichero.jar Main
2.2. Crear el keystore
keytool -genkey -alias signFiles -keypass llaveFiles -keystore usuariostore -storepass llaveStore
2.3. Firmaremos el fichero JAR (Fichero.jar):
jarsigner -keystore usuariostore -signedjar signedFichero.jar Fichero.jar signFiles
2.4. 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/MultijuegosAll.htm
Hasta Otra.
Visitadme, http://www.stressedfactory.com
Aqui va una posible solución:
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 fichero JAR que contiene el applet:
C:jar -cvf Fichero.jar *.class
// El jar es una utilidad que te permitira
// empaquetar todas las clases de tu applet
// en un solo fichero.
// Si quieres ejecutar un fichero JAR:
// javaw -classpath Fichero.jar Main
2.2. Crear el keystore
keytool -genkey -alias signFiles -keypass llaveFiles -keystore usuariostore -storepass llaveStore
2.3. Firmaremos el fichero JAR (Fichero.jar):
jarsigner -keystore usuariostore -signedjar signedFichero.jar Fichero.jar signFiles
2.4. 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/MultijuegosAll.htm
Hasta Otra.
Visitadme, http://www.stressedfactory.com