Aiuto - Cerca - Utenti - Calendario
Versione completa: Come Creare Key E Cer
Nokioteca Forum > Nokia Serie N > Programmi > [N71, N73, N80, N91, N93] Programmi
Pagine: 1, 2
p@sco
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à 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).

Prima di iniziare: per creare key e cer per theme studio o carbide è ovvio che li dobbiamo avere installati sul pc, altrimenti verrà dato errore.

Iniziamo:

Andiamo su Start -> Esegui



e inseriamo il comando "cmd" senza apici:



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

QUOTE
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 wink.gif



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


Vi ricordo che esistono diversi tipi di applicazioni per 3rd (Grazie a Il.Socio):

Le possibili distinzioni che si possono fare sono 5, ma nel nostro caso sono le prime 3 quelle rilevanti...

QUOTE
1- Non Firmata UnSigned
Queste applicazioni non si possono installare xche' su Symbian 9.1 tutte le applicazioni devono essere firmate per poter essere installate.

2- Firmata Self-Signed
L'utente genera una propria firma digitale e firma l'applicazione (Self-Signed)

3- Certificata con DevCert
Symbian rilascia all'utente un Certificato Digitale (DevCert) che potra' essere utilizzato per firmare l'applicazione. Il certificato ha una validità limitata nel tempo (solitamente 6 mesi) e spesso è utilizzabile su un signolo imei.

4- Certificata da Symbian
L'applicazione viene firmata direttamente da Symbian stessa dopo aver passato tutti i vari test del caso.

5- Certificata con ACS Publisher ID
L'applicazione viene firmata utilizzando un certificato digitale (ACS Publisher ID) e viene inviata all'azienda di testing per essere sottoposta a test --> In caso di successo si otterra' un'applicazione Certificata da Symbian.


Noi procederemo con il punto 3, andando a creare un DevCert:


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:

p@sco
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 wink.gif):



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 premendosu "Request":



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









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

[img]http://www.jaspp.net/Varie/Tutorials/KeyCer/39.jpg[/img]

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":

[img]http://www.jaspp.net/Varie/Tutorials/KeyCer/40.jpg[/img]

Premete su "Download" e salvate il vostro certificato:

[img]http://www.jaspp.net/Varie/Tutorials/KeyCer/41.jpg[/img]

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 wink.gif):

[img]http://www.jaspp.net/Varie/Tutorials/KeyCer/42.jpg[/img]

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

[img]http://www.jaspp.net/Varie/Tutorials/KeyCer/43.jpg[/img]

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

[img]http://www.jaspp.net/Varie/Tutorials/KeyCer/44.jpg[/img]

Bene, ci siamo quasi smile.gif

Ora apriamo il Blocco Note:

[img]http://www.jaspp.net/Varie/Tutorials/KeyCer/45.jpg[/img]

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

[img]http://www.jaspp.net/Varie/Tutorials/KeyCer/46.jpg[/img]

Editiamo le parti interne inserendo i dati presenti nella nostra cartella

[img]http://www.jaspp.net/Varie/Tutorials/KeyCer/47.jpg[/img]

Inseriti i dati corretti, facciamo salva:

[img]http://www.jaspp.net/Varie/Tutorials/KeyCer/48.jpg[/img]

Ora apriamo il file auto_signsis.bat:

[img]http://www.jaspp.net/Varie/Tutorials/KeyCer/49.jpg[/img]

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:

[img]http://www.jaspp.net/Varie/Tutorials/KeyCer/50.jpg[/img]

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

[img]http://www.jaspp.net/Varie/Tutorials/KeyCer/51.jpg[/img]



Spero sia un tutorial abbastanza chiaro e che ci siano meno difficoltà su questo argomento. A presto! smile.gif wink.gif
MAX 1170
Kakkio che guida!!!

Davvero ben fatta! A prova di imbecille!!
Grande come al solito p@sco!

Appena avrò un pò di tempo mi cimenterò!!
vinvic
BELLA GUIDA............nulla da eccepire......ma ahime oltre Rotateme (che sono riuscito a certificare dopo tante fatiche e tentativi)......TombRaiderLegend x N73 ad esempio non ci riesco.

Seguendo alla lettera questa procedura , quando vado a cliccare sul file auto_signsis.bat (fase conclusiva per intenderci) mi si apre una nuova finestra (come vedete in foto) ; clicco su esegui e per una frazione sulla barra degli strumenti sotto mi si apre la finestra del DOS.........ma si tratta forse di un tentativo di apertura che probabilmente non va a buon fine
vinvic
Aggiornamento.
Ci sono Riuscito ;
Il problema principale era una versione sbagliata del file del gioco. Ho preso un file con estensione sisx e la procedura e' andata in porto (ovviamente quando si apre il blocco note bisogna scrivere per bene in ogni minimo particolare).
Fatto cio' ho scontatato per la seconda volta (mi era capitato anche con Rotateme) che non appena compiuta la procedura di creazione del file certificato, ho dovuto prima installare il certificato sul mio compiuter pena la impossibilitò di installare il file in quanto la procedura sul cell mi dava " certificato con data scaduta".

Anomalia; installato il gioco , invece di trovarmelo nella cartella "Applicazioni" me lo sono trovato direttamente nella cartella "Giochi".
Meglio cosi'...un passaggio in meno.


Cmq un ringraziamento a P@SCO
Giò De Luigi
pur seguendo questa guida passo-passo non riuscivo a firmare il LargeTime Screensaver.
ho risolto così (anche se ignoro il motivo)
dando estensione .sis anzichè .sisx al file risultante

signsis largetime-1.02-unsigned.sisx largetime.sis giodeluigi.cer chiave.key
Paolo86
Ciao p@sco posso porti una domanda (anche se scema)???

Allora dopo aver certificato un programma tale è valido per sei mesi e su questo ok!
ma alla scadenza del certificato il programma che ho sul cell non funzionerà più??
nel caso in cui non funzionasse più si può certificare nuovamente lo stesso programma ???

scusami se ti rompo ma ho questo pallino in testa

ciao!!
Paolo86
Non c'è risposta per la mia domanda???
p@sco
ops non avevo letto... si puoi certificarlo nuovamente senza problemi con un nuovo certificato, e varrà per altri sei mesi smile.gif
Giò De Luigi
ma una volta installato il programma non scade....
ho provato a mettere avanti la data del mio cellulare fino al 2009 e tutti i programmi da me certificati funzionavano ancora...
Paolo86
QUOTE (p@sco @ 22/02/2007 - 12:54) *
ops non avevo letto... si puoi certificarlo nuovamente senza problemi con un nuovo certificato, e varrà per altri sei mesi smile.gif



Grazie p@sco
enyo+
QUOTE (Giò De Luigi @ 22/02/2007 - 13:22) *
ma una volta installato il programma non scade....
ho provato a mettere avanti la data del mio cellulare fino al 2009 e tutti i programmi da me certificati funzionavano ancora...

forse hanno un contatore interno...
MXSNW
...genialata il .bat! GRANDE!!!!
MAX 1170
Andiamo verso il fondo della pagina e scarichiamo il programma DevCertRequest:




Che dimensioni ha il programma?

A me scarica un file exe di 228byte e appena eseguo dà errore?
MAX 1170
Risolto!

Stanotte non ne voleva sapere di scaricare, ora mi ha scaricato il file da 4Mb!


Riedito questo messaggio per farti i miei complimenti!

Dopo esser riuscito a scaricare il programma, ho seguito passo passo e una volta tanto mi ha funzionato tutto alla prima, davvero una guida ben fatta!!


Sei bravissimo

p@sco for president!!!! lmaosmiley.gif
MXSNW
...segnalo in merito a questo post l’applicazione: Xpress signer,
che si propone di automatizzare parte del lavoro.
Immagino che molti di voi già la conoscano, ma se così non fosse
lieto di averla segnalata.
CIAO
smile_anim.gif
labhras
ciao,
nel certificare fexplorer, quando vado in dos, alla fine mi da il seguente errore:
" memory error, attempt to read beyond the end of buffer. "
Tempo fa ho certificato altri 2 file con la stessa procedura ed è andato tutto ok.
Come posso risolvere??
labhras
Risolto biggrin.gif
schivenokia
p@sco complimenti per la guida smile.gif pi chiara di cosi smile.gif
per i file .sis no problem smile.gif
mentre pr quelli .sisx come bisogna fare?
grazie in anticipo smile.gif
schivenokia
QUOTE (schivenokia @ 02/03/2007 - 21:06) *
p@sco complimenti per la guida smile.gif pi chiara di cosi smile.gif
per i file .sis no problem smile.gif
mentre pr quelli .sisx come bisogna fare?
grazie in anticipo smile.gif

risolto smile.gif
basta mettere l estensione .sisx nel nomefileunsigned smile.gif
Raffapaz
Ho seguito alla lettera la guida(tra l'altro chiarissima biggrin.gif )ma nell'ultima parte dove si deve lanciare il file auto_signsis, dopo la schermata dos non mi compare nessun file,come mai? mumble.gif
p@sco
controlla che i nomi dei file che devi firmare e di quello firmato siano corretti, oltre naturalmente a quelli di tutti i restanti files che usi smile.gif
Raffapaz
QUOTE (p@sco @ 05/03/2007 - 20:25) *
controlla che i nomi dei file che devi firmare e di quello firmato siano corretti, oltre naturalmente a quelli di tutti i restanti files che usi smile.gif

si ho controllato tutti i nomi un paio di volte ma purtroppo non mi creano nessun file incarosso.gif
vedo però nella finestra dos che compare un messaggio di errore che però non riesco a leggere poichè la finestra si chiude troppo velocemnte...
webgove
QUOTE (Raffapaz @ 05/03/2007 - 20:34) *
si ho controllato tutti i nomi un paio di volte ma purtroppo non mi creano nessun file incarosso.gif
vedo però nella finestra dos che compare un messaggio di errore che però non riesco a leggere poichè la finestra si chiude troppo velocemnte...


hai risolto ?

anche a me per un programma mi capita la stessa cosa, mentre per un altro sono riuscito happy.gif
ciuchino
Stesso problema di raffapaz, qualcuno ci aiuta?
Raffapaz
QUOTE (webgove @ 07/03/2007 - 00:23) *
hai risolto ?

anche a me per un programma mi capita la stessa cosa, mentre per un altro sono riuscito happy.gif

no,niente ancora crying_anim02.gif
Io non ho fatto tutta la procedura per creare la key ma l'ho scaricata dove c'è il link,può dipendere da questo?
webgove
QUOTE (Raffapaz @ 07/03/2007 - 09:46) *
no,niente ancora crying_anim02.gif
Io non ho fatto tutta la procedura per creare la key ma l'ho scaricata dove c'è il link,può dipendere da questo?


non credo.. dovrebbe essere la stessa cosa.
Raffapaz
ecco un screenshot dell'errore che mi dà...
p@sco
perchè lo cerchi di creare dal cmd?
Raffapaz
QUOTE (p@sco @ 07/03/2007 - 17:51) *
perchè lo cerchi di creare dal cmd?

poichè lanciando il file .bat chiudeva subito la finestra dos e non mi dava il tempo di leggere che errore avevo commesso...non è che ora ci abbia capito un granchè... unsure.gif
p@sco
se chiude la finestra e non crea nulla c'è un errore nel testo scritto, oppure il file che vuoi firmare non si può firmare...
Raffapaz
volevo firmare rotateme,e il file da scrivere me l'ha dato un mio amico che gia l'ha firmato,solo a me non riesce...
MaxV.70
Complimenti davvero per l'ottima guida, in 5 minuti mi sono certificato RotateMe e FExplorer per N73.
Grazie mille P@sco. biggrin.gif biggrin.gif biggrin.gif
paolo61
grazie di esistere !! fortuna che c'è gente come te disposta a dare una mano con articoli a prova di cretino !
BRAVO
mean girl
A me a fine procedimento quando apro il file bat una volta modificato (credo correttamente) mi esce questa schermata e il nuovo file sis non si crea:


http://img390.imageshack.us/img390/8144/erroregw7.png

mi dice:

errore 0906A068: PEM routines:PEM_do_header: bad password read
p@sco
bad password read:

hai impostato una password per la key e non l'hai inserita correttamente nel file bat
mean girl
ok, impostando correttamente la password cmq non mi compare il file sis...

Oppure ricreando il certificato senza password cmq il file sis non si crea...
shanbu
anche io riportavo il tuo stesso errore quello che devi scrivere sul file di testo è esattamente quello che hai scritto precedentemente nel prompt di comando ;
signsis -o -s -v rotateme_unsigned.sis rotateme_unsigned_cert.sis rotateme_unsigned.cer rotateme_unsigned.key 1234

se 1234 è la pass che hai usato.

a me cosi mi ha creato il file rotateme_unsigned_cert.sis
installato e funzionate smile.gif
anon0001
Ciao a tutti!

Perdonate questo mio post ma.... Ho provato a cercare un pò nel forum e nel pc, ma non sono riuscito a trovare info su quel comando MAKEKEYS che P@SCO dice di usare nella stringa

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

lanciata da un promt comandi.....

Tale comando non mi risulta essere affatto familiare..... DEvo per forza scaricare ed installare il SDK di Nokia per il mio N73 di 325Mb? Non vi è altro modo di procedere?

Qualcuno mi può dare indicazioni in merito?

GRazie in anticipo!

MArco.
anon0001
QUOTE (anon0001 @ 14/04/2007 - 17:44) *
Ciao a tutti!

Perdonate questo mio post ma.... Ho provato a cercare un pò nel forum e nel pc, ma non sono riuscito a trovare info su quel comando MAKEKEYS che P@SCO dice di usare nella stringa

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

lanciata da un promt comandi.....

Tale comando non mi risulta essere affatto familiare..... DEvo per forza scaricare ed installare il SDK di Nokia per il mio N73 di 325Mb? Non vi è altro modo di procedere?

Qualcuno mi può dare indicazioni in merito?

GRazie in anticipo!

MArco.


Ciao! Colto dallo sconforto ho scaricato il nS60_jme_sdk_3rd_e_FP1.zip, e l'ho installato, ma anche dopo di ciò, del comando makekeys non c'è traccia nel mio sistema.........

Davvero nessuno mi èpuò aiutare?
stak
Scusate l'o.t., ma avete fatto la registrazione con dati reali?
p@sco
io si, perchè? smile.gif
Anthony89
QUOTE (stak @ 24/04/2007 - 16:15) *
Scusate l'o.t., ma avete fatto la registrazione con dati reali?


anche io perchè?
stak
Era pura curiosità, il numero di tel un po' mi scoccia.
p@sco
non metterlo allora smile.gif
stak
Proverò a mettere una sequenza casuale, perchè altrimenti non mi fa registrare.
stak
Grazie a tutti, ce l' ho fatta.
Facendo la richiesta del .cer attraverso firefox, non funzionava, allora ho provato con explorer, e come per magia è arrivato.
p@sco
non andava con ff? strano... hai certificato senza problemi poi? smile.gif
stak
Si, utilizzando però il programmino che fa tutto in automatico.
Ma TY1ScrSaver non funziona bene, non è a schermo intero. Largetime perfetto, FExplorer funzionante.
New Born
Ciao a tutti, ho letto tutto il topic tra l'altro utilissimo e volevo fare i complimenti a P@sco & co. ma ho 2 dubbi da porre a chi sa rispondermi:
1- se io faccio il procedimento perfettamente, in linea teorica dovrei riuscire a firmare sempre qualsiasi applicazione necessiti di certificato o ci sono applicazioni (magari difettose,non so), che anche agendo perfettamente mi danno cmq errore?

2- ho questo dubbio: andando a crearmi la richiesta di certificato e poi scaricandomelo dal sito symbian signed, ho notato ke l'unica variabile presente che io inserisco nel programma deccertrequest è il codice imei del mio cell. Allora mi chiedo, il certificato ke vado a scaricarmi dal sito lo posso usare per firmare qualsiasi applicazione io voglia istallare sul MIO cell (con il mio imei), o c'è bisogno ke lo scariki ogni volta per ogni nuova applicazione? Grazie a tutti e ciao
Questa è la versione 'lo-fi' del forum. Per visualizzare la versione completa con molte più informazioni, formattazione ed immagini, per favore clicca qui.
Invision Power Board © 2001-2008 Invision Power Services, Inc.