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 http://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! :) ;)