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,

unalineadecodigo.com/post/instalar-un-certificado-ssl-en-un-vps-con-linux-ubuntu-18-04

Lo más visto