Tutorials

Creare una key ed un cer per firmare i files

Bene, visto che le domande su questo argomento si ripetono spesso, e che purtroppo le guide (per quanto ottime) sono forse un p? ostiche per chi ? alle prime armi, mi sono messo d’impegno per crearne una illustrata, spero che sia abbastanza chiara e che le difficolt? su siano almeno in parte risolte…

 

Affronteremo due argomenti:

1. Creare un file .key ed un .cer da utilizzare con Theme Studio e Carbide.ui;

2. Creare un file .cer da usare per firmare le applicazioni per 3rd distribuite tramite beta Unsigned (non firmate).

Iniziamo:

Andiamo su Start -> Esegui

e inseriamo il comando "cmd" senza apici:

all’interno della finestra DOS che viene aperta, inseriamo il comando:

makekeys -v -cert -len 2048 -dname "CN=NOME OU=Themes OR=NOME OYj CO=IT EM=VOSTRA MAIL" NOME.key NOME.cer

Il programma vi chieder? se inserire una password, scrivete "N" senza apici e premete invio

Ora muovete il mouse all’interno della finestra del DOS per creare dei dati casuali che servono al programma:

Poco dopo il programma vi dir? che ha terminato la racolta dati e creer? i file .key e .cer:

Chiudete la finestra del DOS:

 

Solitamente i vostri file verranno salvati su C:/Documents and Settings/VOSTRONOMESULPC/:

Bene, per quanto riguarda la parte necessaria alla creazione di un file .key e un .cer per Theme Studio abbiamo terminato, al momento in cui dovrete creare dei files di installazione per 3rd edition, su advanced dovrete selezionare i due files in questione ;)

Ora procediamo con la creazione di un file .cer per poter firmare un’applicazione distribuita in versione unsigned.

Dalla cartella in cui sono contenuti i files .key e .cer, facciamo "Copia" col destro del mouse per la nostra key:

NOTA: se non volete fare tutto il procedimento per creare la key, potete usare questa creata da me che trovate QUI.

Create una nuova cartella (per comodit? mettiamola sul Desktop):

Entriamo nella cartella ed incolliamo la key:

Ora passiamo alla fase di creazione del file .cer:

Andiamo sul sito www.symbiansigned.com:

nella schermata principale, facciamo click su Register now:

e compiliamo tutti i campi necessari contrassegnati con l’asterisco:

una volta registrati, ci portiamo su Developer Certificates:

 

Andiamo verso il fondo della pagina e scarichiamo il programma DevCertRequest:

Una volta scaricato ed installato, apriamo il programma:

Nella prima schermata del programma, inseriamo il nome che vogliamo dare alla nostra Richiesta di Certificato (dobbiamo specificare anche DOVE salvare la richiesta ;) ):

Scegliamo "No" nella scelta "ACS Pub ID available" (1) e andiamo a scegliere la nostra key da associare alla richiesta (2):

Una volta scelta la key, selezioniamo "No password" e successivamente premiamo "Next":

Nella schermata successiva compiliamo i campi contrassegnati dall’asterisco:

Ora ? il momento di inserire l’imei del telefono a cui dobbiamo associare il certificato:

Inseriamo l’imei (1) e andiamo avanti (2):

Ora dobbiamo impostare i permessi che vogliamo associare al nostro certificato (selezioniamoli tutti) e premiamo "Add":

Andiamo avanti con "Next":

Ora premiamo su "Finish":

Il nostro certificato ? stato creato:

Ora premiamo "close" (1) e confermiamo di uscire dal programma (2):

Ritorniamo sul sito symbiansigned e dopo esserci loggati andiamo a fare la nostra richiesta di certificato premendo su "Request":

in basso andiamo a scegliere tramite "Sfoglia" il nostro file .csr creato pochi passaggi prima:

Una volta caricato il file, premiamo su "Send":

Di norma pochi secondi dopo che abbiamo inviato la nostra richiesta, ? possibile scaricare i files, che si troveranno poi nella nostra casella di certificati "My Devcerts":

Premete su "Download" e salvate il vostro certificato:

Bene, ora nella nostra cartella che avevamo creato troviamo i nostri files .key e .cer per firmare le applicazioni (oltre ai files di richiesta che ha creato il programma, sempre che li abbiamo salvati qui ;) ):

In questa stessa cartella, inseriamo i file signsis.exe e auto_signsis.bat che trovate QUI:

Sempre in questa cartella, dobbiamo inserire il file del programma non firmato che vogliamo firmare per usarlo nel nostro telefono:

Bene, ci siamo quasi :)

Ora apriamo il Blocco Note:

Dalla nostra cartella, trasciniamo nel Blocco Note il file auto_signsis.bat:

Editiamo le parti interne inserendo i dati presenti nella nostra cartella

Inseriti i dati corretti, facciamo salva:

Ora apriamo il file auto_signsis.bat:

Verr? aperta una finestra del DOS che si chiuder? da sola appena il processo sar? terminato, altrimenti vi verr? dato un errore e ci saranno descritte le procedure da fare:

Se errori non ce ne sono stati, verr? creato il vostro file firmato che potrete installare sul vostro (e solo sul vostro) cellulare:

 

Spero sia un tutorial abbastanza chiaro e che ci siano meno difficolt? su questo argomento. A presto! :) ;)

 
 

219 commenti

  • ulisse

    non ho capito bene come si firma il prgramma rotateme…  mi puoi dare a proposito qualche informazione in pi?? grazie ciao

  • markokastiello

    ma symbiansigned.com nn funziona pi?? sono riuscito a crearmi un account ma non mi funziona :(

  • ulisse

    esistono altri programmi che permettono la rotazione dello schermo del mio nokia n80 che non sono unsigned? grazie un saluto

  • gabry1988

    per CuFF: vai sul sito endjunk.com ti registri e poi crei una tua emai del tipo cuff@cuff.endjunk.com e le email di qualunque persona te le reindirizza alla casella di posta elettronica che hai assegnato a endjuck. ovviamente non metterla sbagliata senno non puoi confermare le email. una mano anche a me… come faccio a signare i file con l’n95? ho visto miliardi di blog… http://www.symbian-italia.it/index.php?option=com_content&task=view&id=92&Itemid=28 questo addirittura dove si modifica il firmware scaricato da nokia updater modificando le protezioni ma non me la sento.. qualcuno puo darmi una mano? ho provato anche questa guida ma il comando makesis non lo riconosce.. ho provato anche con carbide quando faceva il tema e creava il certificato e il key,li ho presi,  ma una volta fatto il sign il telefono non riconosce ugualmente il certificato anche se comunque nel tema fatto da carbide va mentre il programma signato no. vi prego aiutatemi, mi ritrovo con un telefono preso da poco ma che non posso sfruttare al massimo per questo problema. grazie

  • mcb

    bellissima guidapeccato che quelli di symbian signed stiano veramente sfracassando i maroni!ora come ora non si riesce ad ottenere nessun ncertificato open signed se non si ha una publisher ID (nonostante sia scritto che avrebbe dovuto essere disponibile sin dalla settimana scorsa)vero che si pu? aspettare, per? mi chiedo: COME CAVOLO SI FA ad avere una publisher ID? ora mi leggo la guida di symbian signed, ma se qualcuno gi? sapesse mi eviterebbe la rotturaGIA

  • mcb

    ok, risolto il "problema" della publisher ID viene rilasciata ai veri sviluppatori quindi per firmare bisogner? aspettare il reset 

  • Andre

    P@sco Aiutaci!!!!!
    ho fatto la registrazione a symbiansigned, ho seguito la tua guida, ma non c’? niente da fare nemmeno ottenendo un id publisher non si riesce ad avere questo maledetto certificato!!!

    Request DevCert

    Your request has failed. Reason:-Developer Certificates will be ENABLED for users who have a Publisher ID ONLY -ONLY if you used a Publisher ID to create a .csr file with the DevCertCreate tool will you be able to use Open Signed Offline to create a Developer Certificate.-Developer Certificates are currently DISABLED for users without a Publisher ID. Users who DO NOT have a Publisher ID CANNOT request Developer Certificates or use Open Signed Offline.-If you have recently obtained a Publisher ID and are unable to create a Developer Certificate using Open Signed Offline please request support through the Symbian Signed forum on the Symbian Developer Network here

    Ora che faccio lo butto via il mio n95 8gb!
    Ti prego aiutaci
     

  • Vae

    Da lo stesso errore anche a me! Cosa potrei fare? e come si potrebbe ottenere un ID publisher…?
    Grazie in anticipo!

  • p@sco

    i publisher id sono solo per sviluppatori accreditati, se non sei un programmatore teoricamente non puoi averne uno…

  • dan

    io quando vado sul sito e faccio registrer now invece di aprirmi la lista delle cose da scrivere mi viene richiesta solo la mail ma le ho provate di tutte ma non mi accetta nessuna e-mail come mai????

  • Anna Carla Perrone

    Ciao , ho seguito attentamente le tu istruzioni ma non riesco nemmeno a completare la registrazione sul sito . Mi da sempre questo errore: Given activation hash wasn’t sent to the provided email address.
    Ho compilato assolutamente tutto + volte e non so proprio come fare.
    Anna Carla

  • Giacinto

    Ciao, ho un N95 e volevo istallare il route66. Ovviamente non riesco!! Ho letto la guida e pur essendo molto chiara non riesco a fare la registarzione al sito symbiam. Ho capito leggendo che per adesso non vengono accettate.. persone non programmatori, allora mi dite come si fa a poter istallare il route.? grazie

  • p@sco

    Route non ha bisogno di essere certificato per poter essere installato. al momento, solo alcuni freeware devono essere certificati per poter essere messi sul telefono…

  • Davide

    Ma a me dice che la mail che inserisco nn va bene perch? nn accetta mail pubbliche come hotmail, gmail ecc… Ma io inserisco mail di tiscali/tele2 e nn va lo stesso… come mai?!