mercredi 23 avril 2008

Signer une application Symbian OS v3 FP1 avec Symbian Signed.

Pour résumer la situation actuelle :
Certaines applications nécessitent d'être signées pour pouvoir être installées sur un téléphone équipé de Symbian OS v3 FP1 (Nokia N95)

L'ancienne procédure (avant février 2008) nécessitait de s'enregistrer sur le site Symbian signed afin d'obtenir un certificat, qui permettait de signer une appli en local chez soi . Ce certificat était réutilisable autant de fois qu'on le désirait.

La nouvelle situation est différente :

-le site Symbian signed ne nécessite plus d'être enregistré pour signer une application.
-le site Symbian signed ne délivre plus de certificat au grand public , à la place il faut uploader son appli , Symbian signed applique la signature et vous renvoi votre appli signée.

L'inconvénient c'est que Symbian signed filtre énormément le type d'appli qu'on peux signer . inutile de penser à signer une appli commerciale . Seul quelques freeware/shareware sont reconnus. En plus il y a une limite de taille à ne pas dépasser ( je ne sais pas combien , mais 12 Mo ça ne passe pas en tout cas)

Cependant il existe une alternative :

Symbian signed continu de délivrer des certificats à condition de posséder un certificat de développeur (qui est vendu 200€ !!)
heureusement le forum chinois OPDA bien connu du monde Symbian propose ses services gratuitement pour vous obtenir un certificat qui vous permettra ensuite de signer n'importe laquelle de vos applis en local . seule limitation , ce certificat est valable 3 ans .
L'obtention de ce certificat n'est pas immédiate (file d'attente), comptez entre 1 et 2 semaines

Il y a un excellent tutorial ici lien vers Forum-mobile , je vous laisse y jeter un oeil .

a savoir :
le numéro IMEI du téléphone est crypté à l'intérieur du certificat .
impossible donc d'utiliser ce certificat avec un autre téléphone (sauf cas ou plusieurs IMEI sont déja dans le certificat)
impossible également de modifier un certificat à cause du cryptage.
par contre un certificat peut contenir plusieurs IMEI.


Une fois votre certificat obtenu , voici une méthode pour signer votre appli :

Téléchargez ce logiciel : Signsis . Installez le puis exécutez le :
remplissez les champs comme sur l'image :
-Devcert/keyfile : indiquez le chemin vers votre propre .cer / .key
-input.sis : indiquez le chemin vers votre appli à signer
-cliquez sur signSIS!
et voila vous avez signé votre appli.

Aucun commentaire: