«

»

dic
21

Appunti: Configurare un sito HTTPS con Apache2 su Ubuntu

Questo non è un vero e proprio how-to su Apache, né una guida completa alla configurazione del più diffuso e famoso web server al mondo! Si tratta soltanto di alcune semplici annotazioni e indicazioni sulla configurazione di un sito web protetto con ssl (https), utilizzando una delle distribuzioni di Linux più diffuse: Ubuntu.

Queste righe derivano dalla necessità, che ho avuto oggi, di configurare un sito web sicuro per conto di un amico che me ne aveva fatto richiesta.

Detto ciò, arrivo subito al sodo. I passi da seguire sono i seguenti:

1) installare apache2, se già non è installato, insieme al pacchetto ssl-cert e a libapache-mod-ssl, che ci consentiranno di creare i certificati necessari per i nostri siti e di utilizzare il modulo mod-ssl di apache. Premetto che si tratta di certificati che non saranno sottoposti ad authorities, anche se la configurazione è identica. Per installare tali pacchetti eseguiamo:

sudo apt-get install apache2 libapache-mod-ssl

a2enmod ssl

sudo apt-get install ssl-cert

2) creare una cartella sotto /etc/apache2 che conterrà i certificati da noi generati:

sudo mkdir /etc/apache2/certificati

3) generare il certificato da utilizzare, avviando il wizard, che farà un pò di domande a cui rispondere per creare il certificato stesso:

 sudo make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/certificati/certificato1.pem

4) duplicare il file di configurazione di apache relativo al nostro sito (che vogliamo mettere su HTTPS). Nell’esempio è il sito predefinito (default):

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default-ssl

5) modificare il file di configurazione appena copiato, aggiungendo, dopo la direttiva DocumentRoot, le righe seguenti:

SSLEngine On
SSLCertificateFile /etc/apache2/certificati/certificato1.pem 

(inoltre, ricordate di modificare la direttiva <VirtualHost *> in <VirtualHost *:443>)

6) abilitare il sito appena creato:

sudo a2ensite default-ssl

7) infine, riavviare il server apache:

sudo /etc/init.d/apache2 restart

Spero che queste pillole di configurazione di Apache possano essere utili.

Ciao a tutti!

[ratings]

[tags]space4tutorial, apache2, apache, ubuntu, linux, configurazione, howto, tutorial, ilbloggatore, space, sudo, https, ssl, 443, bloggatore, certificati, ssl-cert, apt-get, server[/tags]

Lascia un Commento

Il tuo indirizzo mail non sarà pubblicato!

Puoi usare i seguenti tag HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>