Come generare certificati per server (SSL/TLS)

15-11-2016 10:55 - Fonte: www.chimerarevo.com

Configurando il nostro server personale, magari per creare un cloud casalingo, ci siamo resi conto che di default le connessioni sono in chiaro (HTTP) senza alcuna protezione. Anche inserendo l’autenticazione rischiamo di mostrare tutto il nostro traffico di rete ad un utente malintenzionato, che può recuperare con facilità i dati d’accesso e il contenuto della connessione tra noi e il server. Per proteggere la connessione dovremo utilizzare una connessione cifrata (HTTPS), rendendo il nostro server accessibile solo con connessioni SSL/TLS. Per far ciò dovremo dotare il nostro server di un certificato. Lo scopo di questa guida è mostrarvi come generare certificati per server auto-gestiti senza dover pagare per ottenere certificati firmati da aziende del settore. Guida ownCloud: come creare un server cloud privato Generare certificati per server Certificati e CA Prima di proseguire bisogna conoscere un minimo di teoria su come funzionano le connessioni cifrate. Senza entrare troppo nello specifico (ci sono i libri universitari a riguardo) per poter accettare connessioni cifrate è necessario che il nostro server mostri un certificato a chiunque si connetta. Questo certificato serve ad identificare il server e a garantirci di non essere connessi al server sbagliato. Tutti i siti che offrono connessioni cifrate (HTTPS) dispongono di un certificato rilasciato da una società che opera nel settore (CA, o Certificate Authority), il cui compito è appunto “autenticare” quel sito e associarlo ad una precisa persona/ente/società. In basso possiamo osservare il certificato delle connessioni cifrate di Facebook. Quando contattiamo un server che accetta connessioni HTTPS, il nostro browser leggerà il certificato e controllerà se esso sia autentico; questo controllo viene effettuato controllando quale CA ha rilasciato il certificato. Se un malintenzionato prova a “rubare” il traffico in un sito HTTPS copiandone lo stile e fornendo ...

- Continua...