Prima di cominciare
Questa guida assume che un server Centos 7 sia giù disponibile e funzionante con installato Apache. Qualora questo pre-requisito non sia soddisfatto: Guida installazione LAMP su Centos 7
Bisogna inoltre avere a disposizione un certificato SSL acquistato o averlo ottenuto gratuitamente da Cloudflare
Installazione
Per prima cosa dobbiamo installare il modulo ssl con il seguente comando:
yum install mod_ssl
Configurazione
Abbiamo ottenuto il certificato e la chiave privata da parte del provider del servizio SSL. Carichiamo questi due file sul nostro server per esempio nella cartella /etc/ssl/certs/
Una volta caricati i file basterà modificare il file /etc/httpd/conf.d/ssl.conf e aggiungere in fondo le seguenti configurazioni:
- Servername: il nome del nostro sito
- Il percorso al certificato (appena caricato)
- Il percorso alla chiave privata (appena caricato)
<VirtualHost *:443> DocumentRoot /var/www/html ServerName www.techboom.net SSLEngine on SSLCertificateFile /etc/ssl/certs/techboom/cert.crt SSLCertificateKeyFile /etc/ssl/certs/techboom/key.key </VirtualHost>
Riavviare Apache:
systemctl restart httpd
Da questo momento il sito inizierà a rispondere al protocollo https!