Cómo firmar aplicaciones para Nokia N95 (Symbian OS) con certificado de desarrollador

El Nokia N95 usa Symbian OS. Las aplicaciones deben estar firmadas (certificadas) para ejecutarse, garantizando que no son malware. Para probar aplicaciones beta (no certificadas por Nokia), debe generar un certificado de desarrollador y firmar la aplicación usted mismo.

Instrucciones

  1. Descargue el archivo de clave privada sultan.key (ver Recursos). Guárdelo en disco duro.
  2. Vaya a Symbian Signed (web oficial). Regístrese para crear cuenta.
  3. Inicie sesión en Symbian Signed. Seleccione Open Signed en menú. Descargue el instalador de Developer Certificate Request Tool. Guárdelo.
  4. Vaya a la carpeta del instalador. Botón derecho → Ejecutar como... → ingrese credenciales de administrador. Siga asistente para instalar la herramienta.
  5. Ejecute Developer Certificate Request Tool. Se abre un asistente.
  6. Escriba nombre para el archivo de salida (ej. mycert). Pulse Siguiente.
  7. Seleccione radio No en "ACS Pub ID available". Pulse botón "..." junto a "Private key file". Busque y seleccione sultan.key. En "Private keyfile password" escriba 0123456. Pulse Siguiente.
  8. Pulse botón "..." junto a "IMEI(s)".
  9. Encienda el Nokia N95. Marque *#06#. Aparecerá el IMEI (15 dígitos).
  10. Introduzca el IMEI en la casilla "IMEI" de la herramienta. Pulse Add → OK.
  11. Marque todas las "Application Capabilities". Pulse Add → OK. Siga resto de indicaciones del asistente.
  12. Vuelva a iniciar sesión en Symbian Signed. Menú → Developer Certificates → Request. Suba el archivo de salida creado.
  13. Menú → Developer Certificates → My DevCert. Descargue el certificado generado. Guárdelo en carpeta nueva.
  14. Vaya a donde guardó sultan.key (paso 1). Botón derecho → Extraer todo. Siga asistente para extraer contenido a la carpeta nueva del paso 13.
  15. Ejecute SignSiSUI.exe en la carpeta nueva. Rellene campos. Pulse Sign It.
  16. Conecte el N95 al PC con cable USB de datos (incluido). Transfiera el certificado .sis firmado al teléfono.