php
servidor
ubuntu
ssl
code
Eloy Manuel |
22 de febrero de 2020
Instalar un certificado SSL en un VPS con Linux Ubuntu 18.04
Holaa programador... si estas trabajando con un servidor linux, específicamente ubuntu 18.04 directamente desde consola y te toca instalar un certificado de seguridad pero no sabes como es y en toda la documentación que lees no hay nada que te convensa, aquí tienes la solución.
Estos son los pasos que yo uso para instalar un nuevo certificado de seguridad en uno de esos bebés... aqui les va.
1.- Para instalar un certificado nuevo en el servidor creamos una carpeta en la siguiente ruta con el nombre del dominio
sudo mkdir /etc/ssl/midominio.com
2.- Subimos a esa carpeta los 3 archivos generados del certificado que hemos comprado.
3.- Editamos el archivo de configuración.
sudo nano /etc/apache2/sites-available/midominio.com.conf
Y agregamos las siguientes lineas:
#SSL Certificate
SSLEngine on
SSLCertificateFile "/etc/ssl/midominio.com/certificate.crt"
SSLCertificateKeyFile "/etc/ssl/midominio.com/private.key"
SSLCACertificateFile "/etc/ssl/midominio.com/ca_bundle.crt"
y cambiamos el Host a 443 y agregamos el 80 solo con el servername y el alias, para verse algo asi parecido:
ServerName midominio.com
ServerAlias www.midominio.com
Redirect permanent / https://www.midominio.com/
ServerAdmin admin@midominio.com
ServerName midominio.com
ServerAlias www.midominio.com
DocumentRoot /var/www/midominio.com/public_html
#SSL Certificate
SSLEngine on
SSLCertificateFile "/etc/ssl/midominio.com/certificate.crt"
SSLCertificateKeyFile "/etc/ssl/midominio.com/private.key"
SSLCACertificateFile "/etc/ssl/midominio.com/ca_bundle.crt"
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
AccessFileName .htaccess
#Include /etc/phpmyadmin/apache.conf
4.- Si aun no tenemos activo el modulo SSL lo activamos
sudo a2enmod ssl
5.- Por último reiniciamos el server
sudo service apache2 restart
Tags:
php, servidor, ubuntu, certificado ssl, ssl, linux, vps,