jueves, 10 de abril de 2008

Firmar aplicaciones Symbian

Este tutorial sirve para firma aplicaciones symbian y no tener problemas de certificados para instalar programas en nuestros symbians de última generación.

Hay que seguir los siguientes pasos:

Descargamos el programa SISSigner que sirve para firmar aplicaciones y lo instalamos.

Una vez instalado el programa SISSigner, nos vamos a la página SymbianSigned y nos registramos. Es muy importante usar datos reales y guardarlos bien, por que los necesitaremos mas adelante.

NOTA: Para registrarse en esta página no se pueden usar correos ni gmail, ni yahoo y tampoco Hotmail, Así que tenéis que usar otra cuenta de correo. Os podéis crear una AQUI y no tendréis ningún problema

Descargar el programa DevCertRequest

1 - Ejecutamos el programa DevCertRequest que ya hemos instalado previamente y seguimos estos pasos:



1.1. Pulsamos el botón para seleccionar la ruta de la carpeta donde guardaremos el archivo.
1.2. Seleccionamos una carpeta para guardar el archivo .csr, por ejemplo “Mis documentos” o
podemos crear una nosotros.
1.3. Escribimos el nombre del archivo que vamos a generar, por ejemplo xyz.csr o el que
nosotros queramos.
1.4. Presionamos el botón “Next”.

2 - Seguimos con el programa DevCertRequest y nos diponemos a generar el archivo .key



2.1. Marcamos “No”, ya que no tenemos una ID ACS disponible.
2.2. Pulsamos el botón para seleccionar carpeta.
2.3. Seleccionamos una carpeta para guardar el archivo .key (mejor si es la misma que usamos
antes con el archivo .csr en el punto 1), por ejemplo “Mis documentos” o la que hayamos
creado.
2.4. Le ponemos un nombre al archivo .key, por ejemplo xyz.key o el que queramos.
2.5. Escribimos una clave de más de cuatro caracteres, por ejemplo “miclave” o una clave que
recuerdes.
2.6. Volvemos a escribir la palabra clave para confirmarla.
2.7. Presionamos el botón “Next”

3 - Seguimos en el programa y en la siguiente pantalla hay que rellenar los parámetros con los mismos datos que usamos al registrarnos en la pagina de Symbian Signed.



Tenemos que rellenar los campos marcados con asterisco, los demás son opcionales. Cuando los hayan rellenado revisar que este correcto y pulsamos el botón “Next”.

4 - Llegaremos a esta pantalla y aquí:



4.1. Presionamos el botón “[0] IDs entered”
4.2. Rellenamos la casilla con el número IMEI de nuestro teléfono. Si no sabes cual es, puedes verlo pulsando en el móvil: *#06#. Solo se puede añadir uno.
4.3. presionamos el botón “Add”. Nuestro numero IMEI se nos mostrará como añadido.
4.4. Presionamos el botón “OK”.



4.5. Nos aseguramos que las “Capabilities” están todas marcadas, así que presionamos el botón
“Add”.
4.6. Entonces las “Capabilities” se vera´n en el cuadro de la derecha, las 13 que están disponibles. 4.7. Presionamos el botón “Next”.

5 - En la próxima pantalla del DevCertRequest nos hace un resumen de los datos que hemos ido entrando: los archivos .csr y .key, los datos personales, el IMEI y las capacidades que hemos seleccionado.



Ya hemos llegado al final, solo hay que presionar el botón “Finish” y si todo ha ido bien, veremos esta otra pantalla:



En la carpeta “Mis Documentos” o donde hayas elegido tu guardar los archivos, tienen que estar ahora los siguientes archivos: xyz.csr y xyz.key

6 - Nos dirigimos otra vez a la página de Symbian Signed, entramos con nuestro usuario y clave y presionamos la pestaña “My Symbian Signed“.

NOTA: Os recomiendo que a partir de de aquí utilicéis Internet Explorer, si no es posible que el archivo .cer se os descargue en otra extensión que no sea la adecuada.



6.1. En el menú de navegación que está situado en la izquierda, vamos a la sección “Developer certificates” y presionamos sobre la opción “Request“. Veremos un formulario muy simple, desde el que podemos subir el archivo gnubox.csr que habíamos creado.
6.2. Seleccionamos la carpeta donde tenemos el archivo .csr, en nuestro ejemplo era “Mis documentos”.
6.3. Seleccionamos el archivo, xyz.csr.
6.4. Pulsamos el botón “Abrir” con el archivo xyz.csr seleccionado.
6.5. En el formulario de la página pulsamos el botón “Send” para enviar el archivo .csr.
6.6. Después de subirlo, aparecerá otra página desde la que podemos descargar nuestro nuevo certificado “xyz.cer“, lo guardamos en la carpeta de siempre “Mis documentos”.

7 - Ya casi estamos. Ejecutamos el SISSigner, el programa se llama SISSigner.exe y esta en la carpeta C:\SISSigner si hemos seguido la instalación por defecto y aparecerá esta pantalla:



7.1. Pulsamos el primer botón de arriba a la derecha para seleccionar nuestro archivo .key, en el ejemplo será “Mis documentos/xyz.key”.
7.2. Con el segundo botón seleccionamos el archivo .cer que obtuvimos de la página de Symbian Signed en el punto 9.6, “Mis documentos/xyz.cer”
7.3. Escribimos la palabra clave que habíamos definido en los puntos 2.5 y 2.6.
7.4. Seleccionamos el archivo que queremos firmar, por ejemplo “Mis documentos/archivo.sis“. 7.5. Pulsamos el botón “Sign“. Aparece una ventana MS-Dos, pulsamos una tecla y se cierra.

8 - Si todo ha ido bien, el fichero “Mis documentos/archivo.sis” ya esta firmado y listo para instalar en nuestro móvil.

NOTA: El proceso vale para archivos .sis y .sisx Cuando generamos el archivo .cer tenemos que tener en cuenta que este archivo tiene una fecha de validez, de tal día a tal otro, por lo que si empezamos a firmar aplicaciones inmediatamente de obtenerlo es posible que no nos deje instalar las aplicaciones firmadas. Avanzando la fecha del teléfono un par de días se soluciona este problema.

Espero que este tutorial os sirva para poder firma vuestras aplicaciones y aprovechar al máximo vuestro teléfono Nokia.

No hay comentarios: