Saltar al menú de Navegación

Certificados Symbian: Todo lo que querías saber.

Nota
por LonelyWolf
» 18 Jul 2008, 18:47
Fuente: Copiado de un post de taringa

Presentación

A petición del Maestro Psycho, he recopilado algo de información acerca de los certificados.
Habida cuenta de la confusión, que generan los errores mostrados por el terminal al instalar una aplicación en relación con los certificados, redacto esta mini guía para aprender un poco acerca de la razón de su creación asi como el procedimiento para sortear los errores.
En principio, necesitamos saber que son y para que sirven los certificados.
Hemos de remontarnos a las primeras versiones de Symbian, S60V2 o (6.0, 7.0, 8.0 y 8.1) y para recordar que cualquier aplicación desarrollada para por ejemplo, Nokia 6600 (Symbian 7.0) podía ser instalada en cualquier terminal perteneciente a cualquiera de las otras 3 plataformas, sin mas problema que la falta de compatibilidad de contadas aplicaciones con algunos terminales.
Por ejemplo iRemote desarrollado para 6600 era válido para 3230, pero no para N70 (carecía de puerto IR). Y sin embargo BlackList desarrollado para 6600, era compatible con prácticamente todos los terminales S60V2.

Breve guía sobre la historia Symbian.

Esa facilidad, favorecía en algunos casos (tras su recepción via Bluetooth) la instalación de "virus" para symbian, de los mas conocidos el CommWarrior.
Para solventar ese agujero de seguridad, se implantó un certificado de seguridad a partir del "nacimiento" de la plataforma Symbian S60V3 (Symbian 9.1, 9.2 y 9.3).
Esto requiere que las aplicaciones estén firmadas (signed), con un certificado de seguridad, bien implementado por el desarrollador, o creado por el usuario final para despues ser firmado.
El certificado es un "paquete de datos" que se crea a partir de un IMEI, para un grupo de IMEI's o para todos.
Decir que hay 2 tipos de aplicaciones para S60V3. Firmadas (Signed) No firmadas (Unsigned) Las aplicaciones firmadas (signed), lo son como digo porque bien estén firmadas, es decir con el certificado implementado por el desarrollador, o por el propio usuario final.
Las aplicaciones no firmadas (unsigned), no llevan el certificado implementado, y han de ser firmadas para poder instalarlas.
Por tanto, si intentamos instalar una aplicación no firmada (unsigned), es decir que no lleva implementado el certificado, el terminal nos responderá con un mensaje de error, y este no será otro que Error de certificado.

ERRORES CON LOS QUE PODEMOS ENCONTRARNOS AL INTENTAR INSTALAR UNA APLICACIÓN SYMBIAN

Ahora, en relación con los diferentes errores que nos pueda dar nuestro terminal a la hora de instalar aplicaciones, aquí expongo una lista de errores, a la vez que su significado, y posible solución.

Lonelywolf escribió:En las pruebas y pruebas que hacemos cuando instalamos una nueva aplicación, y durante el transcurso de ésta, nos podemos encontrar con varios mensajes de sistema en relación con los certificados, a saber:
1.- Error de certificado . Esto nos sale cuando la aplicación está sin firmar (También nos puedes salir el Error de certificado, si no tenemos configurado el gestor de aplicaciones, para que nos instale Todo) (Gestor de aplicaciones/Ajustes/Instalación software/Todo)
2.- Restringido por el certificado . Mensaje que nos dice que la aplicación está firmada, pero para otro IMEI
3.- Certificado caducado . Su nombre lo dice, los certificados tienen una fecha límite de uso, , para poder instalar la aplicación, hay que ir atrasando paulatinamente la fecha, ya que si atrasamos de golpe 1 año, o más, nos puede salir...
4.- Certificado aún no válido, o fecha incorrecta . Cuando tras encontrarnos el mensaje Certificado Caducado hemos atrasado demasiado la fecha (recomiendo atrasar de 2 en 2 meses)
5.- Imposible instalar una aplicación protegida de un proveedor no seguro . Cuando instalamos una aplicación firmada con un certificado que no ha sido creado en SymbianSigned u OPDA.
6.- Acceso necesario a la aplicación, no concedido Cuando instalamos una aplicación, firmada con un certififcado que no tiene todas las capacidades. Generalmente, usando certificados genéricos.
Todo lo anteriormente expuesto, es fruto de pruebas, ensayo/error que he realizado al instalar aplicaciones. Lonelywolf

Hasta aquí los motivos de la creación de los certificados, sus problemas y soluciones.