Midlet signer beta
Las capacidades Java del W800i permiten acceder al filesystem del movil con restricciones para el software que no sea de confianza, pidiendonos permiso constantemente cada vez que se mueve entre nuestros archivos.
Sin embargo podemos instalar un certificado de confianza y firmar los midlets para darles privilegios y asi evitar todas esas interrupciones. En el siguiente tutorial explico como hacerlo:
1. Software:
Nos descargamos el archivo MidletSigner.zip donde tenemos todo lo necesario para nuestra tarea. Descomprimimos las dos carpetas en el directorio raiz de nuestro PC:
C:\JRE
C:\MS
Tambien tenemos un zip con el certificado Halmer, que metemos en el movil a traves del FAR en tpa / preset / custom.
Comprobamos que aparecen los certificados correctamente a traves del menu del movil: Ajustes / Conectividad / Ajustes de Internet / Seguridad / Certificado Java / Halmer.
Para poder ejecutar la aplicacion que va a firmar nuestro midlet tenemos que tener instalado el software de Java en nuestro PC. Aqui os podeis descargar la ultima version, en el caso de que no la tengais ya instalada.
2. Certificamos los J2ME:
Copiamos el archivo JAR que queramos firmar, ponemos una copia en el directorio C:\MS\New y hacemos doble click en DO-IT! La aplicacion nos abrira el JADMaker, arrastramos el archivo Jar para que la aplicacion nos cree el correspondiente JAD. Al cerrar el JADMaker, el archivo bat continua la labor lanzando un CMD que nos firmara el JAD. Con esto habremos conseguido nuestro objetivo de forma rapida y comoda. Es posible que encontremos alguna dificultad, en cuyo caso, saltar al paso 4.

3. Instalando el Midlet:
Copiamos los dos archivos (extension JAR y JAD) al directorio Other como hacemos habitualmente para instalarlos en la memoria de nuestro movil. Cuando accedamos a ellos, (Menu / Gestor de archivos / Otros), los dos tienen el mismo nombre pero tenemos que seleccionar el JAD. Como estan x orden alfabetico, seleccionamos el primero, hacemos click en el softkey derecho y pulsamos en informacion. Aqui nos muestra en tipo de archivo si es un jar o un jad, nos tenemos que asegurar de que seleccionamos el JAD. Instalamos la aplicacion y luego confirmamos que esta todo correcto. Al seleccionar la aplicacion desde el menu correspondiente podemos pulsar en el softkey derecho y seleccionar informacion. Nos mostrara el ultimo campo Dominio: Tercera parte de confianza. Ahora es cuando le damos los permisos. Tambien con la aplicacion seleccionada le damos softkey derecho y pulsamos en permisos. Aqui elegimos el que queramos permitir y lo ponemos a nuestro gusto.
4. ¿Dificultades?
Esto es solo la teoria. Posiblemente con la mayoria de los midlets todo marche sobre ruedas pero tambien es posible que nos topemos con algun error. De momento posteo hasta aqui, estoy mirando lo de los errores. Espero que os haya servido de ayuda. Como siempre, podeis poner comentarios con vuestras experiencias. Un saludo.
Sin embargo podemos instalar un certificado de confianza y firmar los midlets para darles privilegios y asi evitar todas esas interrupciones. En el siguiente tutorial explico como hacerlo:
1. Software:
Nos descargamos el archivo MidletSigner.zip donde tenemos todo lo necesario para nuestra tarea. Descomprimimos las dos carpetas en el directorio raiz de nuestro PC:
C:\JRE
C:\MS
Tambien tenemos un zip con el certificado Halmer, que metemos en el movil a traves del FAR en tpa / preset / custom.
Comprobamos que aparecen los certificados correctamente a traves del menu del movil: Ajustes / Conectividad / Ajustes de Internet / Seguridad / Certificado Java / Halmer.
Para poder ejecutar la aplicacion que va a firmar nuestro midlet tenemos que tener instalado el software de Java en nuestro PC. Aqui os podeis descargar la ultima version, en el caso de que no la tengais ya instalada.
2. Certificamos los J2ME:
Copiamos el archivo JAR que queramos firmar, ponemos una copia en el directorio C:\MS\New y hacemos doble click en DO-IT! La aplicacion nos abrira el JADMaker, arrastramos el archivo Jar para que la aplicacion nos cree el correspondiente JAD. Al cerrar el JADMaker, el archivo bat continua la labor lanzando un CMD que nos firmara el JAD. Con esto habremos conseguido nuestro objetivo de forma rapida y comoda. Es posible que encontremos alguna dificultad, en cuyo caso, saltar al paso 4.

3. Instalando el Midlet:
Copiamos los dos archivos (extension JAR y JAD) al directorio Other como hacemos habitualmente para instalarlos en la memoria de nuestro movil. Cuando accedamos a ellos, (Menu / Gestor de archivos / Otros), los dos tienen el mismo nombre pero tenemos que seleccionar el JAD. Como estan x orden alfabetico, seleccionamos el primero, hacemos click en el softkey derecho y pulsamos en informacion. Aqui nos muestra en tipo de archivo si es un jar o un jad, nos tenemos que asegurar de que seleccionamos el JAD. Instalamos la aplicacion y luego confirmamos que esta todo correcto. Al seleccionar la aplicacion desde el menu correspondiente podemos pulsar en el softkey derecho y seleccionar informacion. Nos mostrara el ultimo campo Dominio: Tercera parte de confianza. Ahora es cuando le damos los permisos. Tambien con la aplicacion seleccionada le damos softkey derecho y pulsamos en permisos. Aqui elegimos el que queramos permitir y lo ponemos a nuestro gusto.
4. ¿Dificultades?
Esto es solo la teoria. Posiblemente con la mayoria de los midlets todo marche sobre ruedas pero tambien es posible que nos topemos con algun error. De momento posteo hasta aqui, estoy mirando lo de los errores. Espero que os haya servido de ayuda. Como siempre, podeis poner comentarios con vuestras experiencias. Un saludo.
5 Comments:
Muy bueno, realmente bueno, aunque tuve q modificar un poco algunos archivos para que funcionara pero me sirvio bastante.
Gracias y sigan adelante.
DANNY GARRIDO RUIZ- PIURA-PERÚ
He leído tu artículo y tras generar JADMaker el fichero JAD, me aparece el siguiente error.
***** Error: cannot add certificate to jad file *****
Tengo en el PC java version "1.6.0"
¿Puedes ayudarme? Necesito firmar un Midlet que accede al sistema de ficheros de varios móviles.
Saludos
Baje el programa anda bien pero lo q yo quiero es certificar mis aplicaciones con un certificado Equifax ya q mi nokia tiene ese certificado preinstalado.
Como hago para cambiar el del halmer por el mio??
Al bajar las carpetas, ninguna se llama JAD :(
Efectivamente, no hay ninguna carpeta q se llame JAD. JAD es la extension del archivo que acompaña al JAR. El JAR es el archivo contenedor y el JAD lleva la informacion y los permisos.
Las carpetas se llaman JRE y MS, y tienen q ir en el directorio raiz de C.
Publicar un comentario
<< Home