(Préambule by r4ph43l)
Toutes les applications que créent les développeurs doivent être signées, sans exception, pour fonctionner correctement et normalement (ce n'est pas un choix du programmeur). Cette signature permet d'indiquer que l'application est correcte et peut être utilisée par tout le monde.
Les développeurs doivent faire une demande de signature auprès de SymbianSigned pour que leur application soit instalables sur tous les mobiles. Cependant, cette demande prend du temps (parfois près d'un an), et donc les développeurs proposent leur application non signée dans un premier temps (D'ailleurs, ces temps ci, on ne voit plus de réponses de la part de Symbian Signed).
Avant, les utilisateurs pouvaient créer un compte sur Symbian Signed, et obtenir un certificat pour UN seul mobile : le notre (selon le numéro IMEI, unique pour tous les téléphones), ce certificat nous permettait de signer nos applications. C'est cette partie qu'il n'est plus possible d'effectuer désormais.
Cependant, Symbian Signed a proposé un autre moyen : open-signed qui permet de signer pour soi même (donc pour notre seul numéro IMEI) une application qui a été créée pour pouvoir être signée de cette façon là. Les anciennes applications ne peuvent donc pas être signées de cette façon. Comme ce système est relativement nouveau, et qu'il n'est pas au point, les développeurs sont assez rares à proposer de telles applications.
Comment contourner ce problème ?
Première solution, un site chinois propose de délivrer des certificats et donc de signer par nous-mêmes nos applications (comme l'ancien système). Ce site n'est pas officiel, mais il s'est révélé sérieux. Vous pouvez suivre le tutoriel (premier post) et posez vos questions dans ce sujet : http://www.planete-n...showtopic=52000 . Regardez en particulier le post 37 qui reprend un tutoriel complet, du début à la fin : http://www.planete-n.......st&p=460511 , ou utilisez le tutoriel du premier post (premier lien cité : http://www.planete-n...showtopic=52000 ), et suivez ensuite le tutoriel du premier post de ce sujet ici, après ces quelques lignes.
Deuxième solution, certains l'ont plus ou moins abordé, c'est le hacking de votre téléphone, qui déverrouille certains fichiers du système du téléphone, et permet d'installer des fichiers non signés. Cependant, cette manipulation fait sauter la garantie, et est à vos risques et périls. Le forum ne l'encourage pas, et c'est pourquoi nous ne donneront pas la marche à suivre.
___________________________________________________
Salut à vous tous
Ce tuto, est un préambule pour d'autres Tutos qui viendront par après...
Souvent on entend parler de la signature des applications pour Symbian 3eme edition, de quoi s'agit il? : tout simplement, c'est une sorte de signature numérique permettant à l'application de bénéficier de quelques "droits" (accès aux données personnelles, accès aux moyens de connectivités etc...) et en même temps pour protéger l'application d'être facilement crackée ou piratée...
Bref, ce tuto montre d'une façon simplifiée comment procéder à la signature d'une application, ceci est pratique par exemple lorsque l'on veut essayer une application de développement ou une application beta qui n'a pas était signée par le développeur...
Le processus de la signature est assez complexe à première vue, mais après deux essais, il devient une affaire de 5min

1) rendez-vous sur le site https://www.symbiansigned.com/app/page et créer un compte, ensuite, connectez vous.
Après il va falloir :
2) télécharger et installer le logiciel DevCertRequest.exe (
DevCertRequest_30_10_2006_v2.0.rar (3,54 Mo)
Nombre de téléchargements : 1152125) qui va nous permettre de générer le fichier *.csr qui va nous servir pour l'étape 8
3) Après l'installation, lancer l'application et procéder comme suit (à la place de SlipKoRnSaad mettre ce que vous voulez) :

Puis "next"
4) Dans la deuxième étape, il nous faudra une clé privée *.key qui sera nécessaire à la création du fichier *.csr, pour la créer, il suffit de procéder comme sur la capture :

-Taper un nom et un mot de passe de votre choix (il faut s'en souvenir pour la dernière étape) :

Puis "next"
5) Remplir les informations librement :

6) Ensuite il faut saisir votre IMEI comme suit :


"add" puis "ok" et enfin "next"
PS : N'oublions pas d'ajouter toutes les "possibilités" = "capabilities" qui sont en effet les criteres pour la validité du certificat et par conséquent pour permettre à l'application de s'installer
7) Dernière étape dans DevCertRequest, cliquer sur "finish" pour créer votre fichier *.csr (demande de certificat)

8 ) Une fois tout cela passe sans problème, rendez-vous sur www.symbiansigned.com/app/barclayhtml/devcert/requestupload.jsp (ou My Symbian Signed >>> Developer Certificates >>> Request ) pour ainsi créer votre certificat (*.cer cette fois ci ), vous allez obtenir l'écran suivant :

-Il vous reste à choisir le fichier *csr que vous veniez de créer (il se trouverait dans : C:\Documents and Settings\moi), dans mon cas c'est SlipKoRnSaad.csr

-Après, choisir "send" et télécharger le fichier dans votre dossier :

Vous allez remarquer peut-être, que l'extension du fichier juste téléchargé est *.html, il faut impérativement la changer en *.cer sinon vous allez échouer à signer l'application
-Ensuite il ne vous restera qu'à créer un dossier comprenant l'application à signer + le certificat que vous veniez de télécharger (SlipKoRnSaad.cer) + la clé privée que vous avez utilisés pour créer votre demande de certificat (SKS.key) + le fichier de la demande de certificat (SlipKoRnSaad.csr) + SignSIS + auto_signsis.bat (pour les deux derniers, voir le fichier joint)
Symbian_Signed.rar (379,05 Ko)
Nombre de téléchargements : 1310832
-Toute chose à sa place, il va falloir éditer le fichier auto_signsis.bat :

-Comme suit (je vais prendre comme application à signer : taskspy) :
TaskSpy.sis (68,32 Ko)
Nombre de téléchargements : 4173
-Avec : nokia3650 le mot de passe que j'ai attribué à ma clé privée lors de la création du fichier *.csr (etape 4-2)
-Enregistrer les modifications
-Enfin, exécuter le fichier *.bat et le tour sera joué
-Une fois le fichier signé est crée, transférer le vers votre mobile...
PS : pour d'autres applications, il suffit de procéder exactement de la même manière à condition de respecter le nom de chaque extension pour chaque fichier
Des questions? N'hésitez pas...Vous pouvez aussi vous informez à partir du site www.symbiansigned.com
----------------------------------------
Edit Caro: Si vous avez du mal avec la ligne de commande, voici 2 softs qui vont vous permettre de signer une application encore plus facilement :
Xpress Signer :

Signer_eng.zip (1,17 Mo)
Nombre de téléchargements : 4314
Toutes les étapes restent les mêmes presque sauf qu'au lieu de modifier le *.bat, lancez Xpress Signer et laissez vous guider.
BinpdasignSIS :

BinpdasignSiS.rar (794,07 Ko)
Nombre de téléchargements : 5078
Il suffit de se laisser guider, c'est très facile. Pas besoin de password si votre certif vient du forum OPDA.
Bonne signature à tous.
Connexion
Inscription
Aide





Multi-citation




















