Abans de començar amb el tutorial, no tens un servidor Cloud Linux amb Apache on puguis instal·lar el teu certificat SSL? No et preocupis! Amb només un clic, pots desplegar fàcilment amb SW Hosting.
cta:cloud_so
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.
Recorda que si no disposes encara d'un servidor Cloud Linux on puguis instal·lar Apache i el teu certificat SSL pots desplegar-lo fàcilment amb SW Hosting.
cta:cloud_so