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

  • thefinalmax89

    ciao pietro senti persistono i problemi… ? tutto scritto correttamente spazio finale compreso, avvio auto_signsis.bat e si apre per neanche un secondo per poi rinchiudersi senza risultati__ in quel periodo di tempo molto molto molto corto, ho notato con certezza dopo numerosi tentativi che a volta riappare la scritta completa del blocco note, altre mi dice cannot open NOMEFILE.CER ma cmq nn segnali errori. Cosa pu? essere?

  • thefinalmax89

    scusa tutto risolto!!!!!!!!! Non so per quale assurdo motivo ma i file .csr e .cer risultavano essere denominati come NOMEDELFILE.cer e csf___ e non NOMEFILE.cer e csf. Li ho rinominati ed il mio file explorer ? stato creato con successo!!! complimenti della guida senza di essa non sarei mai riuscito a firmarlo con le istruzioni di aivanet___ e grazie anche per i tuoi consigli

  • thefinalmax89

    ciao pietro___ sn ancora io__ stavolta nn si tratta di firmare file, avevo solo bisogno un secondo, chiedo a te xk? possiedo un N80 come te, riguardo al Fexplorer se io volessi far andare sul cellulare giochi ad esempio del game boy advance, possedendo gi? un emulatore installato sull N80, ed avendo inviato il file-gioco in formato.gba dove lo trovo nel Fexplorer, in quanto dopo aver cercato inutilmente ho notato che nn esiste come nelle symbian 2d una cartella messaggi, sia se si messaggi sn salvati nella memoria del telefono C sia nella memory card in E. (Il file explorer l’ho preso da aivanet). Dove lo trovo? se nn lo sai o non vuoi rispondere nn ci sn problemi in quanto nn ? una cosa addetta all’argomento da te trattato nella tua pagina,kiedevo sl in quanto hai una ottima preparazione in argomento. saluti e grazie indipendentemente.

  • pietro

    Non ho mai messo giochi da usare con l’emulatore, perci? potrei sbagliarmi:

    allora, non serve FExplorer che come avrai visto non vede i file dei messaggi ricevuti, ma y-browser con le estensioni messaggi installate o ancora meglio xplore, entrambi gratuiti, che ti permettono di vedere la cartella inbox. con uno di questi due puoi andare nella cartella dei messaggi ricevuti e spostare il file che ti interessa dove vuoi tu… nello specifico non saprei dirti, non ho mai usato un emulatore quindi non so proprio mi spiace…

    ti fai un’idea migliore sui vari file manager qui:

    ?p=498

     

  • thefinalmax89

    ciao pietro::: ho fatto come hai detto e scaricato y-browswer, tuttavia mi dice una volta messo nel telefono ke il certificato nn ? valido, o la data del telefono sbagliata (ho rifatto il procedimento firmando il file, e riavviando il cell dopo, ma il risultato ? stato lo stesso) x quanto riguarda invece x-plore in quanto ? in formato .sisx ho usato x estrarlo un programma preso sempre da una tua pagina Sisxeplore06 e mi crea una cartella nuova ma nn ci sono file.sis? cosa sbaglio? grazie cmq  la disponibilit? dimostrata..
    (ah s? cmq l’espansione x i messaggi di y-browser qual ??)

  • camno

    Ola Pietro.. innanzitutto voglio ringraziarti per questa ottima guida!! veramente chiara, semplice ma precisa e, sopratutto, utile!
    camno
     
    ps: probabilmente lo conoscerai gi?, ma ti consiglio SignSiS :
    premettendo che ? sempre necessaria la creazione di un file .cer e .key come descritto all’inizio della guida, quest’applicazione semplicissima permette di certificare velocemente il file d’installazione, evitando di usare il prompt dei comandi per la creazione dell’applicazione certificata (per intenderci, dalla image43 della guida in poi).. pratico, veloce ed intuitivo!
     
     

  • darioloena

    ciao pietro…
    scuasa ma ho un problema.
    dopo la registrazione al sito Symbian Signed non riesco ad accedere al link del dowld di devcertrequest in quanto mi da IMPOSSIBILE TROVARE PAGINA" COM posso procedere?

  • danile

    Ciao Pasco, non riesco a firmare un file, le ho provate tutte, incluso a rinominarlo, ma niente; arrivo all’ultima sequenza dove devo inserire le stringhe sul blocco note, le inserisco le salvo e avvio il auto_signis; ma apre il dos mezzo secondo e si richiude subito e non mi crea il file certificato, sono disperato…aiutami ti prego:-(((((((((((((((

  • panza

    scusate ma qualcuno mi saprebbe dire come mai l’installazione del programma DevCertRequest_30_10_2006_v2.0.exe non mi parte? Ho provato ad avviarla in tutti i modi :1: Forzando con il comando installazione applicazioni dal pannello di controllo2: provando con tutte le emulazioni di compatibil?t? da propriet?3: avviandolo come amministratoreChe altro posso fare? Non mi era mai capitata una cosa simile!!! Mancher? qualcosa in windows installer?

  • chaosmarine

    Ho lo stesso problema di panza,scaricato il file non riesco ad installarlo su 3 pc + una prova fatta da un mio amico.Help please!!

  • chaosmarine

    Ciao Pietro,si lo so e una cosa molto stana.Gentilmente ti posso kiedere di passarmi il file sicuramente funzionante(se l’hai) magari anke da msn.Ho provato a cambiare pc ,proviamo a cambiare il file.Grazie in ogni caso.Ciao

  • Simone

    CIAO P@SCO!
    senti io ho un problema…? filato tutto liscio fino a :
    "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:"
    l’errore non c’?…ma non mi crea nessun altro file…
    che devo fare? qual’? il problema?
    fammi sapere se hai tempo…
    bye bye

  • pietro

    Controlla se i nomi dei file sono tutti corretti, gli spazi, maiuscole e minuscole e la password… Di solito ? un problema di errata scrittura del testo…

  • Rusta

    Oh finalmente son riuscito ad iscrivermi, ma all’umtimo passaggio DOS si apre e chiude ma il fileFirmato non compare!!!! Aiutooooooo!!! Grazie

  • GinkoStar

    Grazie p@sco, ottima guida, complimenti! Sorge per? un problema nella richiesta di certificato su http://www.symbiansigned.com. Nella sezione Developer Certificate: Request mi appare la seguente segnalazione: Request DevCert
    This applies to Symbian OS v9 only

    Your request has failed. Reason:
    Your are not enabled to request DevCerts. Please contact the system administrator.Come posso fare? Mi conviene scrivere una mail agli admin o c’? un sistema pi? comodo e/o semplice? Grazie sin d’ora. 

  • pietro

    prova a mandare una mail agli amministratori spiegandogli il tuo problema, tra i tanti errori che d? symbiansigned ? la prima volta che vedo questo che mi dici…

  • Felice

    Ciao GinkoStar,anche io ho il tuo solito problema e non so pi? cosa tentare!!!!! Fammi sapere se sei riuscito a risolvere!! Grazie infinite e a buon rendere!!

  • pietro

    Felice come ho descritto qualche post fa, il problema ? che symbiansigned ? in rifacimento, quindi ottenere un certificato per il momento ? impossibile…

  • maddy

    Ciao io ci ho provato ho seguito tutte le istruzioni ma arrivata al punto in cui devo richiedre il certificato mi dice:
    Your request has failed. Reason:Your are not enabled to request DevCerts. Please contact the system administrator
    Developer Certificates are provided for testing purposes only and not for distribution purposes. This is clearly stated in the terms and conditions signed up to by all users. If you require Developer Certificates for testing an application you are developing please send an email with the following information to symbiansigned@symbian.com Subject: Developer Certificate enable request:
    User name First Name Last Name Application Name Application Version Company Name Company Address

    che faccio??

  • Michele

    Ciao p@sco ho un problema quando faccio "Request" sul sito mi dice:

    Request DevCert
    This applies to Symbian OS v9 only

    Your request has failed. Reason:Your are not enabled to request DevCerts. Please contact the system administrator.

    Developer Certificates are provided for testing purposes only and not for distribution purposes. This is clearly stated in the terms and conditions signed up to by all users. If you require Developer Certificates for testing an application you are developing please send an email with the following information to symbiansigned@symbian.com Subject: Developer Certificate enable request:
    User name First Name Last Name Application Name Application Version Company Name Company Address

     

    Come posso risolvere il problema? Grazie

  • peppe

    CIAO PIETRO,ho creato,grazie alla tua spiegazione,il key ed il cer per theme studio 3;ma non riesco a creare il file .SIS quando li inserisco. AIUTAMI!!!!!! GRAZIE 

  • skipper

    una sola precisazione….
    Se specificate una password durante la creazione del certificato quando create l’applicazione verificata con sign sis editate il file auto_signsis.bat nella seguente maniera.
    signsis FileDaFirmare.sis FileFirmato.sis NOMEFILE.cer NOME.key "password"
    dove al posto di "password" scriverete la vostra password senza virgolette 
    es
     
    signsis FileDaFirmare.sis FileFirmato.sis NOMEFILE.cer NOME.key 1234
     
    Ciao

  • gianni1961

    Salve a tutti anche io sono riuscito a certificare il file ma quando vado a stamparlo, o meglio quando tento di andare in http://www.symbiansigned.com/ purtroppo come tanti non riesco ad entrarci perch? non possiedo username, e password.
    Come posso fare per accedere?………..
    ho bisogno che qualcuno mi fornisca username e password per accedere, oppure  qualcuno che lo faccia al posto mio.
     A tal proposito io vi comunico anche l’IMEI del mio telefonino Nokia n95
    IMEI 352255010199689
    Sono completamente imballato!………………….
    C’? possibilit? che qualcuno lo faccia magari al posto mio e poi inviarmelo via E-Mail?
    Spero tanto di si…………
    Grazie
    E-Mail gianni.rosato@tiscali.it

  • gianni1961

    Scusami Pietro provo ad esprimermi meglio, il file l’ho creato, adesso lo devo certificare e salvarlo in una cartella.
    Per fare questo devo poter entrare in symbiansigned.
    O no……
    Se sto sbagliando in qualcosa fammelo sapere.
     
    Grazie

  • gianni1961

    Pietro forse ? quello li (file csr), dimmi cosa devo fare poi dopo ti dico.
    Saluti
     

  • Nico

    Pietro ciao e scusami ma se installo tutto e metto l’mbm cmq esce in piccolo in alto a sinistra del mio N95….. come risolvo?ho messo il file MBM per QVGA..HeLP

  • podegoal

    Ciao Pietro, volevo sapere se c’? un modo rapido e sicuro per arrivare alla fine del percorso sostituendo i passaggi di symbiansigned.com visto che ormai non permettono pi? di registrarsi… Grazie e scusa il disturbo
                                                                                      Francesco

  • p@sco

    Ciao, no non si pu? prescindere da symbiansigned per firmare i files… devi pazientare finch? non riaprono le iscrizioni…

  • seytan

    Salve ragazzi, non essendo registrato su symbiansigned mi chiedevo se qualche amico che lo fosse potesse gentilmente inviare per me il mio file csr (che ho gia creato) in modo da ottenere il file cer tanto agognato.Ringrazio anticipatamente colui che mi aiuter?.Salutiseytan@hotmail.it