Ver el Applet

erTete
04 de Junio del 2003
Buenas, como siempre necesito ayuda. La cuestion es que en el appletviewer me va todo bien. No accedo a ficheros ni a nada del disco duro, solo comunico mediante sockets, pero a la hora de verlo en el navegador poffff to a la mierda, no se ve nada. O da error "Applet can't start" o SecurityException. Me han comentado que una solucion seria la firmar el applet, pero ¿¿?? como?
Gracias

hosen
04 de Junio del 2003
Algo parecido me ocurre a mi, hay un curso cojonudo en esta página para lo de crear jar con applets, firmarlos, pero lo que no se es como darle permisos.
Busca información sobre keytool ,jarsigner y policytool.
(Es un tema un poco tocho como para contarlo todo aqui)

nabetse
04 de Junio del 2003
Hola

Estas en una situación parecida a la que yo estuve hace tiempo. Aqui va una posible solucion:

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/Multijuegos18Records.htm

Hasta Otra.

Visitadme, http://www.stressedfactory.com