Per instal·lar un certificat SSL a Apache, necessitarem els fitxers següents:
Ja els tens? Comencem:
Copia els tres fitxers al servidor. En aquest manual assumim que has pujat els tres fitxers mitjançant FTP, però pots fer-ho de qualsevol altra manera.
Connecta't al servidor mitjançant SSH i accedeix al directori on allotjarem els certificats:
cd /etc/apache2/ssl/
mkdir minuevaweb.es
cd minuevaweb.es
mv /var/www/minuevaweb.es/datos/web/certificado.crt /etc/apache2/ssl/minuevaweb.es/
mv /var/www/minuevaweb.es/datos/web/certificado.key /etc/apache2/ssl/minuevaweb.es/
mv /var/www/minuevaweb.es/datos/web/certificado.ca /etc/apache2/ssl/minuevaweb.es/
chown root:root /etc/apache2/ssl/minuevaweb.es/certificado.crt
chown root:root /etc/apache2/ssl/minuevaweb.es/certificado.key
chown root:root /etc/apache2/ssl/minuevaweb.es/certificado.ca
Ja hem mogut els certificats al directori corresponent.
A continuació, procedirem a configurar el bloc VirtualHost a Apache:
cd /etc/apache2/sites-enabled/
cd /etc/apache2/sites-enabled/
<VirtualHost *:80>
ServerName minuevaweb.es
ServerAlias ​​www.minuevaweb.es
DocumentRoot "/var/www/minuevaweb.es/datos/web"
CustomLog /var/www/minuevaweb.es/logs/20190307.log common
ErrorLog /var/www/minuevaweb.es/logs/error_20190307.log
</VirtualHost>
(l'arxiu original)
<VirtualHost *:80>
ServerName minuevaweb.es
ServerAlias ​​www.minuevaweb.es
DocumentRoot "/var/www/minuevaweb.es/datos/web"
CustomLog /var/www/minuevaweb.es/logs/20190307.log common
ErrorLog /var/www/minuevaweb.es/logs/error_20190307.log
</VirtualHost>
<VirtualHost *:80>
ServerName minuevaweb.es
ServerAlias ​​www.minuevaweb.es
DocumentRoot "/var/www/minuevaweb.es/datos/web"
CustomLog /var/www/minuevaweb.es/logs/20190307.log common
ErrorLog /var/www/minuevaweb.es/logs/error_20190307.log
</VirtualHost>
(l'arxiu amb la còpia original)
Al segon bloc VirtualHost, modifiquem el port de 80 a 443:
<VirtualHost *:443>
Al segon bloc VirtualHost, afegim abans del final les següents línies amb les rutes corresponents als nostres certificats:
...
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/minuevaweb.es/certificado.crt
SSLCertificateKeyFile /etc/apache2/ssl/minuevaweb.es/certificado.key
SSLCACertificateFile /etc/apache2/ssl/minuevaweb.es/certificado.ca
</VirtualHost>
<VirtualHost *:80>
ServerName minuevaweb.es
ServerAlias ​​www.minuevaweb.es
DocumentRoot "/var/www/minuevaweb.es/datos/web"
CustomLog /var/www/minuevaweb.es/logs/20190307.log common
ErrorLog /var/www/minuevaweb.es/logs/error_20190307.log
</VirtualHost>
<VirtualHost *:443>
ServerName minuevaweb.es
ServerAlias ​​www.minuevaweb.es
DocumentRoot "/var/www/minuevaweb.es/datos/web"
CustomLog /var/www/minuevaweb.es/logs/20190307.log common
ErrorLog /var/www/minuevaweb.es/logs/error_20190307.log
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/minuevaweb.es/certificado.crt
SSLCertificateKeyFile /etc/apache2/ssl/minuevaweb.es/certificado.key
SSLCACertificateFile /etc/apache2/ssl/minuevaweb.es/certificado.ca
</VirtualHost>
Guardem els canvis realitzats. A l'editor de textos nano, has de prémer la següent combinació de tecles:
Ctrl + X
per desar i sortir
Tecla Y
per confirmar que vols sobreescriure
Tecla Enter
Comprovem que la configuració és correcta:
apache2ctl -t
Ha d'aparèixer Syntax OK.
Si apareix algun error, repassa els passos anteriors.
Recarreguem la configuració d'Apache perquè s'apliquin els canvis:
/etc/init.d/apache2 graceful
Llest! Accedeix a la teva web amb el prefix https:// per verificar que funciona correctament.
Si ho prefereixes, podem realitzar aquesta gestió per tu. Sol·licita-ho mitjançant un tiquet per a actuació tècnica.