
[ Home | Liste | F.A.Q. |
Risorse | Cerca... ]
Archivio: Ottobre 2004 ml@sikurezza.org Soggetto: RE: [ml] Una banale domanda: creare un certificato digitale personale ed utilizzarlo in Mozilla/Outlook Express Mittente: dante . verona . 1 Data: Tue, 19 Oct 2004 23:21:50 +0200 (CEST)
>Si tratterebbe: > >a) di creare un certificato digitale personale. > Per crearlo mi servono sia: > - un prodotto freeware utilizzabile a furia di pigiar bottoni > - un onesto porting a linea di comando di qualcosa esistente >sotto UNIX Io uso http://www.openssl.org/ Meglio di un freeware, perchè è open source, ed inoltre lo utilizzi da linea di comando >b) di utilizzarlo in Mozilla/Outlook Express. A dire TUTTA la verità, io >un freeware che crea certificati digitali personali l'ho trovato >(pubblicità spicciola non è opportuno farne, tutti gli interessati possono >contattarmi via e-mail), ma mi interessano molto anche altri suggerimenti >(e mi manca sempre il porting a linea di comando ecc.). Una volta creato >questo buon certificato (in formato X.509 ovvero ".cer" oppure in formato >".p7b"), però, utilizzarlo in Mozilla/OE non è la cosa più semplice di >questo mondo. Per quanto riguarda OE, lo importo con Internet Explorer >addirittura fra le "Autorità di certificazione fonti attendibili", ma >quando poi vado in OE in Strumenti/Opzioni/Protezione/ID Digitali, lo >seleziono avendo cura di spuntare "Posta elettronica protetta" tra le >"Avanzate", e provo ad utilizzarlo, non funziona (al momento di spedire il >messaggio compare il magico 'Firma digitale non valida'). Trattandosi di >certificato personale, ho provato anche ad importarlo da IE in >"Personali", ma non me lo fa fare proprio. In Mozilla la procedura è più >o >meno analoga. In entrambi i casi, a lume di naso la soluzione dovrebbe >essere nel "magico" formato PKCS #12 (ma chiedo conferma; se è così, ho >bisogno di un freeware e di un tool a riga di comando ecc. per creare un >PKCS #12). Per firmare hai ovviamente bisogno sia del certificato digitale che della chiave privata corrispondente. Direi che visto il formato (X509) e l'estensione (.cer) che indichi, hai utilizzato solo il certificato senza la chiave. OE lo riconosce come certificato di una Certification Auhority, perchè probabilmente è self signed. Come tu stesso hai indicato una soluzione è quella di ricorrere ad un PKCS#12, contenente però sia il certificato digitale che la chiave privata. Di seguito ti riporto la procedura che puoi utilizzare con openssl, una volta che hai configurato la CA (modificando il file myOpenssl.cnf) 1 - generare una coppia di chiavi per un utente - openssl genrsa -des3 -out user.key 1024 -rand ./demoCA/private/.rand 2 - generare una richiesta di certificato per le chiavi pocanzi generate. - openssl req -new -key user.key -out user.csr -config ./demoCA/myOpenssl.cnf 3 - far firmare dalla ca la richiesta di certificato e generare il certificato. - openssl ca -in user.csr -out user.crt -config ./demoCA/myOpenssl.cnf 4 - ricavare un file pkcs12 partendo dalla chiave privata e dal certificato - openssl pkcs12 -export -in user.crt -inkey user.key -out file.p12 Con mozilla funziona benissimo, sicuramente anche in OE. In alternativa ti consiglio http://ejbca.sourceforge.net/ una vera è propria infrastruttura di CA, implementata in J2EE, che puoi usare sia da linea di comando per procedure batch, sia da interfaccia web (Java quindi sia su Unix, linux o windox) Dante Verona security consultant __________________________________________________________________ Tiscali Adsl 2 Mega Free: naviga gratis tutto l'anno! Supera tutti i limiti di velocita' con Tiscali Adsl 2 Mega Free. Sei libero da costi fissi e, se ti abboni entro l'8 novembre, navighi gratis tutto l'anno. http://abbonati.tiscali.it/adsl/
[ Home | Liste | F.A.Q. |
Risorse | Cerca... ]
www.sikurezza.org - Italian Security Mailing List
(c) 1999-2005