h1

Tutorial Certificati

Cos’è il certificato, cosa vuol dire certificare o signare.

I sistemi operativi dei dispositivi Symbian S60 3rd edition nascono all’insegna della protezione e da qui la necessità di certificare o signare, come dir si voglia, alcune applicazioni per renderle installabili sul dispositivo. In tal modo, si evita la diffusione di virus-trojan-worms, che possono anch’essi considerarsi delle applicazioni con degli effetti però non proprio desiderati.

Cosa vuol dire certificare o signare: vuol dire “timbrare” l’applicazione come sicura e garantita da destinare sul dispositivo. Pochissime applicazioni non hanno bisogno di certificazioni e sono quelle che hanno una funzionalità non così alta da invadere così estremamente il sistema. La maggior parte delle applicazioni invece hanno bisogno di questo timbro perchè per funzionare hanno bisogno ad esempio di accedere ad un qualsiasi dato dell’utente, o del cellulare, o della sim, utilizzare bluetooth o Wi-Fi, generare traffico dati e dunque un addebito all’utente, ecc.

Come ci spiega il grande P@sco, il sistema con cui vengono create le applicazioni per dispositivi a partire dai 3rd Edition, prevede che ci siano diversi gradi per quanto riguarda i permessi di accesso alle cartelle:

sign

Ora si capisce che i grandi produttori di applicazioni, dopo gli opportuni test, hanno la facoltà di certificare tutte le proprie applicazioni in modo da renderle installabili su tutti i dispositivi a cui sono destinate, contate che se queste vengono ad esempio crackate e dunque modificate, perdono questo timbro e devono di nuovo essere certificate. Invece i programmatori amatoriali, non hanno questa facoltà, anche se le loro applicazioni spesso sono molto utili e funzionali, nonchè molto diffuse tra le utenze. Per l’istallazione di queste applicazioni dovremo procedere autonomamente alla certificazione, cioè porre noi stessi questo “timbro di qualità” sull’applicazione e valido solo per il nostro personale dispositivo in quanto legato al codice IMEI, diverso per ogni esemplare, anche a parità di modello.

I dispositivi per cui si rende necessaria la certificazione delle applicazioni:

Symbian S60 3rd Edition (Symbian OS v9.1)
N80, N71, N91, N92, N73, N93, E62, E50, E60, E70, 5500, 3250, N75, N93i, N77, E61i, E65

Symbian S60 3rd Edition Feature Pack 1 (Symbian OS v9.2)
N95, 6290, N76, 6110, E90, 5700, 6120, 6121, N81, N81 8GB, N95 8GB, E51, N82, 6124, E66, E71, E63

Symbian S60 3rd Edition Feature Pack 2 (Symbian OS v9.3)
6210, 6220, N78, N96, 6650, 5320, N79, N85, 5630

Symbian S60 5th Edition (Symbian OS v9.4) la piattaforma touch screen
5800 XpressMusic, N97

Cos’è il codice IMEI:

Il codice IMEI (acronimo di International Mobile Equipment Identity) è un codice alfanumerico che identifica univocamente un terminale mobile (Mobile Equipment). Tale codice sarà per  e starà ad indicare solo ed esclusivamente il vostro terminale. Di solito è posto sulla scatole di confezione del dispositivo, oppure lo si può conoscere digitando sulla tastiera la stringa *#06#.

Ora posto che:

  • Le applicazioni java (files .jar) non hanno bisogno di essere certificate.
  • Se si tenta di installare un’pplicazione unsigned (da certificare) il dispositivo segnalerà un errore con il seguente testo messagio “impossibile installare errore certificato” o “certificato scaduto”.
  • La dicitura “unsigned” nel nome del file dell’applicazione indica che questa ha bisogno di essere certificata (signata) prima dell’installazine.
  • La dicitura “signed” nel nome del file dell’applicazione indica che questa è già certificata (signata) e può essere direttamente installata sul dispositivo.
  • L’estensione .sisx del file d’installazione per un’applicazione, spesso indica che questa è già certificata e può essere direttamete installata sul dispositivo.
  • La necessità di certificare o signare, come dir si voglia, un’applicazione prima dell’installazione è comunque dichiarata dal produttore dell’applicazione o chi per lui.

Come certificare un’applicazione:

1) Attraverso il servizio OpenSignedOnline offerto in open access dal sito SymbianSigned. In maniera semplice  e veloce e gratuita, il tutto online, non occorre log in. Dopo aver fornito  vostro IMEI e applicazione penserà il servizio a procedere con la certificazione dell’applicazione rendendola certificata e dunque installabile sul vostro personale dispositivo. Non tutti gli UID (identificativi dell’applicazione) sono riconosciuti dal servizio, per cui non tutte le applicazioni sono signabili attraverso tale servizio. Come procedere:

Accedete al servizio OpenSignedOnline.Vi si aprirà nella stessa pagina quello la schermata che io per ovvi motivi ho dovuto dividere in più immagini. Prosegite come descritto per i seguenti punti:

Ponete in (riferirsi alle immagini sotostanti. Cliccare sull’immagine per ingrandirla)
1) l’IMEI del vostro cellulare che otterrete digitando la combinazione *#06#
2) il vostro indirizzo email al quale verranno recapitati link per il download dell’applicazione certificata
3) l’applicazione unsigned da certificare

83393439sr6ka6

4) cliccate su “select all”
5) inserite il codice di sicurezza visualizzato di volta in volta sull’immagine sfuocata in grigietto appena sopra
6) spuntate su “accept legal agreement”, cliccate su view, scorrete la pop up che vi si aprirà fino al tasto close
7) cliccate su “send”

72314521vm4bw6zt2Se vi si aprirà questa schermata con questo messaggio vorrà dire che la vostra applicazione è stata accettata con successo dal sito e si stà procedendo con la certificazione

12623495md9lr1wn1

Riceverete dunque una e-mail al vostro indirizzo con un link del genere

11339611kc8os8fw0

Cliccatelo, sarete indirizzati a questa pagina con il seguente messaggio

85788753up6qs1ec1

ovvero che vi confermerà il successo dell’operazione e vi comunica che vi verrà inviata un successiva e-mail con il link per il download.

Questa è la mail in questione, cliccate il link e sarete indirizzati al download

55063094aq8jw9mt9

N.B.
a) la possibilità di scaricare il file dell’applicazione certificata è limitata nel tempo pertanto controllate tempestivamente la posta e effettuate subito il download.
b) d’altro canto nel caso in cui dopo aver eseguito la procedura non vi arriva la prima mail oppure la seconda NON INSISTETE CON UN NUOVO TENTATIVO, MA ABBIATE PAZIENZA, in quanto potrebbero esserci dei ritardi negli invii delle mail da parte di symbiansigned e il vostro nuovo e ulteriore tentativo comporterebbe solo un allungamento dei tempi.
c) se invece, ancor prima delle e-mail, durante la procedura vi si apre la pagina con questo messaggio evidenziato nel riquadro arancione

29899857wu3ck5os6

Vuol dire che l’applicazione che state provando a certificare, anche se free non è con UID tra quelli riconosciuti da symbiansigned.

2) Con un DevCert personale ed un programma che certificherà l’applicazione. Praticamente il DevCert è il “timbro” (certificato digitale) e il programma timbrerà l’applicazione solo ed esclusivamente per essere installata sul vostro dispositivo.

Come ottenere un DevCert:

Grazie ai servizi offerti da

HWMobile

hwmobile

Nokioteca

nokioteca

Spaziocellulare

spaziocellulare

Dunque ottenuto il certificato i programmi tra cui scegliere per la certificazione dell’applicazione sono questi:

SignSisGui v1.1

Effettuate il download del programma e installatelo

Effettuate il download anche di questi files che vi serviranno per la procedura

Create dunque una cartella sul desktop nominandola, per convenzione “certificare” ed estraetevi il contenuto del file zip appena scaricato.
Ponete dentro la cartella anche il vostro DevCert, file .cer ottenuto tramite HWMobile o altro servizio (valido solo per l’IMEI del vostro telefono), il file .key ottenuto con il DevCert e l’applicazione da certificare (ovviamente anche questa estratta qualora ve la siate procurata in zip o altro formato compresso).

Ora “start-programmi-signsis-gui” e aprite il “dev cert request control”

startlp6vu8

79981811zd1tv7

Per certificare l’applicazione clikkate sul pulsante “signsis” al punto 5 del DevCertRequestControl, vi si aprirà il “SignSis Gui”

signqw6di3

Dunque procedete come segue:

- Profile/Imei: lasciate stare
- DevCert: indirizzate nella cartella “certificare” e selezionate il file .cer ottenuto
- KeyFile: indirizzate nella cartella “certificare” e selezionate il file Sultan.Key, oppure quello ottenuto con il certificato
- Key: lasciate o inserite 0123456 se utilizzate il Sultan.Key, 12345 se utilizzate il .key ottenuto con il certificato, o altra se specificata da chi vi fornisce il certificato.
- Imput.sis(x): indirizzate sulla cartella “certificare” e selezionate il file (l’applicazione)
- cliccate il pulsante SignSis! e otterete l’applicazione certificata.
Ve la troverete nella cartella certificare con l’estensione “signed”.

BiNPDA SignSiS 0.7

Create la vostra beneamata cartella “certificare” ed estraetevi il contenuto del pacchetto appena scaricato. Ponete nella cartella anche il certificato e il .key ottenuto e l’applicazione da certificare.

Aprite la cartella, lanciate il programma che si presenterà così

8167174d3e448d7eb36c2a48fa92a6874f5a8e

- Sis File: indirizzate nella cartella “certificare” e selezionate l’applicazione (file .sis)
- Cer File: indirizzate nella cartella “certificare” e selezionate il certificato ottenuto (file .cer)
- Key File: indirizzate nella cartella “certificare” e selezionate il file .Key ottenuto con il certificato
- Password: 12345 o altra se specificata da chi vi fornisce il certificato
- Cliccate su Sign The SiS ed il programma certificherà l’applicazione, che troverete all’interno della cartella “certificare”.

FreeSigner per certificare le applicazioni direttamente sul cellulare

screenshot00901

screenshot00911

Un’utility per certificare le applicazioni direttamente sul cellulare e anche per rimuovere il certificato. Ultima versione 1.01 compatibile con 3250、5700、6110N、6120C、6121C、6220C、6290、E50、E51、E60 、E61(i)、E62、E65、E70、E71、N73、N75、N76、N77、N80、N81、N8 2、N91、N93(i)、N95、N78、N79、N85、N96, dunque 3rd edition, 3rd edition FP1 e 3rd edition FP2

- Per certificare ovviamente bisogna avere il proprio devcert con la key  (che trasporteremo sulla memory card del telefono).
- Nelle impostazioni bisogna inserire su Sign Cert il proprio certificato e su Sign Key il file key. Nel campo Sign Key Pass poi bisogna inserire la password (12345 o altra se specificata da chi vi fornisce il certificato).
- Fatto questo, quando vogliamo certificare un’applicazione, clicchiamo su Add Task e selezioniamo il file.
- A questo punto apparirà un menu e scegliamo Sign Sis. Poi andiamo su opzioni e clicchiamo su GO! missione compiuta.

Ovviamente fate buon uso di queste guide e rispettate tutti i dovuti copyright e license, non andando a certificare applicazioni crackate. Il sottoscritto declina assolutamente ed espressamente l’utilizzo di tali guide per usi impropri.

Dato che la Nokia, come detto, sui 3rd edition e superiori ha adottato una politica di protezione del sistema da insulti esterni, vi consiglio a prescindere e anche per la semplice installazione dei temi, di effettuare questa operazione:

a) andate nel menu ed entrate nella cartella Strumenti

b) scegliete Gestione Applicazioni

c) fate Opzioni -> Impostazioni

d) nel valore “Installazione Software” impostare “completa”

e) nel valore “Verifica in linea certificato” impostare “Disattiva”.

5 commenti

  1. Ti ringrazio per questa guida, mi è stata utilissima :)


  2. ho ptovato a certificare un “.sis” utilizzando la mia mail xxxxx@alice.it ma mi da errore perche non accetta indirizzi email pubblici tipo gmail,hotmail, alice etc.


  3. Appena provato nuovamente con la mia libero mail e nessun problema sul servizio Open Signed Online Beta ad uso libero e gratuito

    https://www.symbiansigned.com/app/page/public/openSignedOnline.do

    Il tuo discorso è inerente agli altri servizi legati e riservati ad un Publisher ID

    http://developer.symbian.org/wiki/index.php/Obtaining_and_using_a_Publisher_ID

    Non tutte le applicazioni sono accettate dal servizio Open Signed Online Beta


  4. nessuno dei siti che hai indicato lascai piu’ certificato li ho provati tutti anche donando 5 euro al spazio cellulare che non mi ha nemmeno risposto!,hai una soluzione ??????????


  5. A me sembra che su Nokioteca i certificati contiuino ad essere rilasciati puntalmente ed anche oggi si è conclusa con successo una sessione di richiesta.
    http://www.nokioteca.net/home/forum/index.php?showforum=219

    Devi registrarti al forum gratuitamente

    http://www.nokioteca.net/home/forum/index.php?act=Reg&CODE=00

    e compilare la richiesta come da semplici istruzioni

    http://www.nokioteca.net/home/forum/index.php?showtopic=155218

    Per quel che riguarda spaziocellulare notifica qui la tua donazione effettuata

    http://www.spaziocellulare.com/forum/showthread.php?t=66647



Lascia un Commento