Nokioteca [Nokia] Forum: Certificare Files Con Linux - Nokioteca [Nokia] Forum

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

Certificare Files Con Linux Tutorial completo

#1 L   Yuri2017 

  • Advanced Member
  • PuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 69
  • Iscritto: 06 novembre 2006
  • Località:Bari
  • Cellulare:N95-1&8GB

Inviato 02 febbraio 2008 - 15:54

Non so quanto possa essere utile, ma vorrei postare una pratica guida per coloro che non usano un sistema operativo Windows e quindi non possono certificare files .sis con GenialSIS di Socci.


Eccola qui:

Questo How-To spiega come creare un certificato e una chiave per firmare applicazioni symbian 3rd UnSigned con Linux.


Requisiti:
* Linux B)
* OpenSSL
* Python

Per prima cosa creiamo un file di configurazione per OpenSSL con cui creeremo il file CSR per la Richiesta di Firma di Certificato (Certificate Signing Requests)

mycert.conf:

[req]
default_bits=1024
distinguished_name=req_distinguished_name
prompt=no
req_extensions=extend
[req_distinguished_name]
C=IT
ST=State
O=Italy
CN=sk
[extend]
1.2.826.0.1.1796587.1.1.1.1=critical,DER ::30110c0f[i]#IMEI[/i]
1.2.826.0.1.1796587.1.1.1.6=critical,DER ::0309002d8ff00000000000


Le opzioni del certificato possono essere facilmente modificate nella sezione [req_distinguished_name], mentre le funzioni vanno modificicate nelle sezione [extend].

Bisogna inoltre sostituire #IMEI con il proprio IMEI (*#06# sul cellulare) in formato ASCII, che si può ottenere facilmente con il comando in shell:
$ echo -n 123456789012345 | od -t x1 | sed s/^.......// | sed 's/ //g'
(al posto di "123456789012345" va il vostro IMEI)

(Questo comando semplicemente aggiunge un 3 prima ogni numero dell’IMEI).

I quattro bytes prima dell’IMEI (30110c0f) sono una sorta di header, mentre la riga successiva serve per la richiesta delle famose capabilities. Dopo i tre bytes di header c’è il bit filed (2d8ff00000000000) che specifica quali capabilities il certificato dovrebbe richiedere. Queste sono le impostazioni di default che includono tutte le capabilities garantite senza un ID ACS publisher.


Ora generiamo la chiave mycert.key digitando in shell:
$ openssl dsaparam -genkey 1024 > dsaparam
$ openssl gendsa -des3 dsaparam > mycert.key

Scegliete una password e ricordatevela (in alternativa se non volete usare nessuna password omettete l’opzione -des3).

Generiamo il file CSR per la Richiesta di Fimra Certificato mycert.csr:

$ openssl req -new -key mycert.key -config mycert.conf > mycert.csr

...e inserite la password scelta prima.

Ora registratevi sul sito
Per visualizzare questo link registrati o esegui il log in.
: serve un’email non gratuita (o quasi), potete quindi usare
Per visualizzare questo link registrati o esegui il log in.
scegliendo uno tra i tanti domini disponibili. In My Symbian Signed clickate su Developer Certificate e poi su Request, inviate il file CSR appena creato e scaricate il certificato creato dal sito mycert.cer.

Ora abbiamo la chiave e il certificato, ci serve solo un programma per firmare le nostre applicazioni symbian.. ed eccolo:
Per visualizzare questo link registrati o esegui il log in.
(necessita di python installato).

Scaricate la versione pre-squeezed adatta al python installato sulla vostra macchina e usate Ensymble per firmare le applicazione:

1)Rinominate il file ensymble_pythonX.X-X.XX.py appena scaricato in ensymble.py

2)Spostate i file ensymble.py, mycert.cer, mycert.key ed il file .sis da signare in una nuova cartella creata appositamente.

3)In tale cartella aprire la shell e digitare:
$ ./ensymble.py signsis --cert=mycert.cer --privkey=mycert.key --passphrase=KEY_PASSWORD --verbose INFILE OUTFILE

KEY_PASSWORD è la vostra password scelta prima, INFILE è il vostro file .sis da signare, OUTFILE è il nome (compreso di estensione .sis) del file finale.

Ensymble è un potente tool per permette di creare, firmare, unire più file SIS e di vedere e modificare le capabilities di tutti i file EXE e DLL contenuti nel SIS.

Per visualizzare questo link registrati o esegui il log in.


P.S.
E' anche vero che esiste un pratico software per certificare file direttamente dal cellulare...
Per visualizzare questo link registrati o esegui il log in.


Quindi adesso abbiamo 3 possibilità per certificare files: Da Windows, Da Linux, Dal Cellulare. Non vi resta che scegliere.

Spero di aver fatto cosa gradita....altrimenti....pazienza. B)

Messaggio modificato da Yuri2017 il 03 febbraio 2008 - 17:08

0

#2 L   David Silveria™ 

  • Millennium Member
  • Gruppo: Veteran
  • Messaggi: 7486
  • Iscritto: 04 agosto 2006
  • Località:Made in Finland - Living in Catanzaro (CZ) Italy ≈ Nokioteca Italian Brand™
  • Cellulare:iPhone
  • Firmware:2.2

Inviato 02 febbraio 2008 - 16:05

Guarda, a titolo personale é stata più che gradita perChé non tutti utilizZano Windows o solo ed esclusivamente quest`ultimo B)
0

#3 L   C@limero 

  • Millennium Member
  • Gruppo: Supporter
  • Messaggi: 3289
  • Iscritto: 28 agosto 2007
  • Località:....dentro l'uovo.....non si vede?
  • Cellulare:iPhone 3Gs
  • Firmware:4.2 beta2

Inviato 02 febbraio 2008 - 16:14

Visualizza MessaggiYuri2017, il 02/02/2008 - 15:54, ha scritto:

Non so quanto possa essere utile, ma vorrei postare una pratica guida per coloro che non usano un sistema operativo Windows e quindi non possono certificare files .sis con GenialSIS di Socci.


Requisiti:

* Linux ;)
* OpenSSL
* Python


Per visualizzare questo link registrati o esegui il log in.


P.S.
E' anche vero che esiste un pratico software per certificare file direttamente dal cellulare...
Per visualizzare questo link registrati o esegui il log in.


Quindi adesso abbiamo 3 possibilità per certificare files: Da Windows, Da Linux, Dal Cellulare. Non vi resta che scegliere.

Spero di aver fatto cosa gradita....altrimenti....pazienza. B)


Ottimo lavoro "Yuri2017" B)
0

#4 L   Yuri2017 

  • Advanced Member
  • PuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 69
  • Iscritto: 06 novembre 2006
  • Località:Bari
  • Cellulare:N95-1&8GB

Inviato 02 febbraio 2008 - 16:16

Visualizza MessaggiDavid Silveria™, il 02/02/2008 - 16:05, ha scritto:

Guarda, a titolo personale é stata più che gradita perChé non tutti utilizZano Windows o solo ed esclusivamente quest`ultimo B)



Visualizza MessaggiCalimero87, il 02/02/2008 - 16:14, ha scritto:

Ottimo lavoro "Yuri2017" B)



;) ;) :( ;)
0

#5 L   Yuri2017 

  • Advanced Member
  • PuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 69
  • Iscritto: 06 novembre 2006
  • Località:Bari
  • Cellulare:N95-1&8GB

Inviato 02 febbraio 2008 - 17:18

A questo punto...chiedo che questo post venga messo in evidenza. Sarebbe meglio per tutti. No?? Mi appello alla clemenza dei gentili moderatori! :-p
0

#6 Guest_bald_*

  • Gruppo: Visitatore

Inviato 02 febbraio 2008 - 17:27

Ottimo lavoro complimenti B)

Messaggio modificato da bald il 02 febbraio 2008 - 17:27

0

#7 L   s3th 

  • Advanced Member
  • PuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 65
  • Iscritto: 26 maggio 2006
  • Località:Bari
  • Cellulare:N80

Inviato 07 febbraio 2008 - 12:57

Good job my friend! B)
0

#8 L   illustrorum 

  • Newbie
  • Punto
  • Gruppo: Utente
  • Messaggi: 1
  • Iscritto: 09 luglio 2007
  • Cellulare:6630

Inviato 20 febbraio 2008 - 15:54

grazie!!!!!!!!!!!!!!!

w l'open source!!!!!!!!!!

ora mamma nokia dovrebbe provvedere anche a una pc suite open source...
0

#9 L   raZeR 

  • Senior Member
  • Gruppo: Veteran
  • Messaggi: 792
  • Iscritto: 29 agosto 2006
  • Località:Roma
  • Cellulare:Nokia 5530
  • Firmware:11.0.054

Inviato 22 febbraio 2008 - 21:44

buono, questo melo segno, grazie B)
0

#10 L   Goodlife! 

  • Senior Member
  • Gruppo: Veteran
  • Messaggi: 736
  • Iscritto: 23 maggio 2007
  • Località:Sicilia
  • Cellulare:HTC Desire
  • Firmware:Oxygen 2.3

Inviato 01 marzo 2008 - 17:46

Thanksssss B)
0

#11 L   p@sco 

  • Millennium Member
  • Gruppo: Vip Member
  • Messaggi: 5526
  • Iscritto: 24 novembre 2005
  • Località:Porto Torres

Inviato 16 aprile 2008 - 19:56

Novità :

Per visualizzare questo link registrati o esegui il log in.


Ciao. B)

0

#12 L   Fr3nK 

  • Advanced Member
  • PuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 57
  • Iscritto: 11 gennaio 2006
  • Località:Vedano Olona
  • Cellulare:6680

Inviato 03 maggio 2008 - 15:55

grande!!!complimenti! B)
0

#13 L   picard12 

  • Advanced Member
  • PuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 73
  • Iscritto: 23 maggio 2006
  • Località:verona
  • Cellulare:n5800 ste
  • Firmware:40.005

Inviato 17 gennaio 2009 - 07:13

mi aggiungo anch'io ai complimenti perchè uso quasi eslusivamente linux mandriva.
Per quanto mi riguarda, a proposito di pcsuite, sarebbe auspicabile che nokia rendesse disponibile le specifiche per sincronizzare i prori cell.. perchè sinceramente la suite nokia non mi piace molto..
0

#14 L   Lupoalberto12 

  • Senior Member
  • PuntoPuntoPuntoPuntoPuntoPunto
  • Gruppo: Utente
  • Messaggi: 822
  • Iscritto: 19 febbraio 2006
  • Località:Napoli
  • Cellulare:6600N70N78
  • Firmware:20.xxx

Inviato 01 marzo 2009 - 15:33

Domanda, visto che il tema è questo: invece di PcSuite cosa utilizzate su Linux?
Grazie!
Ciao!
! :incazzato: !
0

#15 L   comio 

  • Newbie
  • Punto
  • Gruppo: Utente
  • Messaggi: 2
  • Iscritto: 08 marzo 2009
  • Cellulare:5800XM

Inviato 08 marzo 2009 - 11:49

Ti ringrazio per la chiarezza dell'howto (io campo solo con linux!). Vorrei solo chiederti di correggere lo script rimuovebdo lo spazio fra DER e ::

1.2.826.0.1.1796587.1.1.1.1=critical,DER::30110c0f[i]#IMEI[/i]
1.2.826.0.1.1796587.1.1.1.6=critical,DER::0309002d8ff00000000000


Poi magari scriverei che dopo la sottomissione della richiesta di certificato... ci vuole un po' di tempo per avere il certificato da Symbian Signed.

ciao e grazie!

luigi

Messaggio modificato da comio il 08 marzo 2009 - 11:49

0

#16 L   comio 

  • Newbie
  • Punto
  • Gruppo: Utente
  • Messaggi: 2
  • Iscritto: 08 marzo 2009
  • Cellulare:5800XM

Inviato 08 marzo 2009 - 15:35

Sbaglio oppure non è più abilitata la richiesta dei certificati di sviluppo dentro sybmain signed?
0

#17 L   fabs9999 

  • Member
  • PuntoPunto
  • Gruppo: Utente
  • Messaggi: 15
  • Iscritto: 18 agosto 2008
  • Cellulare:n 95
  • Firmware:31.0.017

  Inviato 17 marzo 2010 - 23:57

Visualizza MessaggiLupoalberto12, il 01/03/2009 - 15:33, ha scritto:

Domanda, visto che il tema è questo: invece di PcSuite cosa utilizzate su Linux?
Grazie!
Ciao!
! :D !

ma non ce tanta scelta che io sappia esiste solo un softwere che si chiama nokinux
0

#18 L   prince01 

  • Newbie
  • Punto
  • Gruppo: Utente
  • Messaggi: 2
  • Iscritto: 31 ottobre 2011

Inviato 31 ottobre 2011 - 11:52

grazie!!!!!!!!!!!!!!!
0

Condividi questa discussione:


Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione