GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Let's Encrypt SSL en Ubuntu con Apache

En este tutorial, le mostraremos cómo instalar Let's Encrypt SSL en Ubuntu con Apache.  Para aquellos de ustedes que no lo sabían, LetsEncrypt es una autoridad de certificación (CA) abierta y gratuita que proporciona certificados gratuitos para sitios web y otros servicios. El servicio está respaldado por Electronic Frontier Foundation, Mozilla, Cisco Systems y Akamai. Desafortunadamente, los certificados de LetsEncrypt.org actualmente tienen una vida útil de 3 meses. Esto significa que deberá renovar su certificado trimestralmente por ahora.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Let's Encrypt SSL en un servidor Ubuntu 16.04 LTS (Xenial Xerus).

Requisitos previos

  • Un servidor que ejecute uno de los siguientes sistemas operativos:Ubuntu 16.04 LTS (Xenial Xerus).
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar Let's Encrypt SSL en Ubuntu con Apache

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt-get comandos en la terminal.

apt-get update
apt-get upgrade
apt-get install git

Paso 2. Instale el servidor LAMP (Linux, Apache, MariaDB, PHP).

Se requiere un servidor LAMP de Ubuntu 16.04. Si no tiene LAMP instalado, puede seguir nuestra guía aquí.

Paso 3. Instalar Let's Encrypt SSL.

A continuación, ejecute los siguientes comandos para clonar el proyecto Let's Encrypt git en su servidor y esto creará una carpeta llamada let's encrypt en /opt directorio:

git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt

Generación de certificados Let's Encrypt:

cd /opt/letsencrypt

Ejecute los siguientes comandos para generar un certificado SSL para su dominio (example.com) o sitio web:

./letsencrypt-auto --apache -d example.com

También puede usar un solo certificado en múltiples dominios y subdominios, para hacerlo, deberá agregarlos como perímetros adicionales al comando:

./letsencrypt-auto --apache -d example.com -d www.example.com

Después de que el proceso de instalación finaliza con éxito, se muestra un mensaje de felicitación en su consola que le informa sobre la fecha de vencimiento y cómo puede probar la configuración como se ilustra en las capturas de pantalla a continuación y debería poder encontrar los archivos de certificado generados en /etc/letsencrypt/live .

Finalmente, ¡ahora debería poder acceder a su dominio a través de HTTPS! Compruébelo en https://your-domain.com .

 Paso 4. Configurar la renovación automática de Let's Encrypt.

Los certificados de Let's Encrypt son válidos por 3 meses, pero se recomienda que los renueve cada 2 meses para permitir un margen de error. Para renovar ese certificado, debe tendré que volver a /opt/letsencrypt directorio y ejecute los siguientes comandos:

./letsencrypt-auto renew

O también puede configurar un trabajo cron para renovar automáticamente su certificado antes de que caduque editando cron y especificando con qué frecuencia desea verificar/renovar:

sudo crontab -e

Agregue la siguiente línea y guarde:

0 0 * * 0 /opt/letsencrypt/letsencrypt-auto renew >> /var/log/le-renew.log

¡Felicitaciones! Ha instalado correctamente Let's Encrypt SSL. Gracias por usar este tutorial para instalar Let's Encrypt SSL con Apache en su sistema Ubuntu 16.04 LTS (Xenial Xerus). Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de LetsEncrypt SSL.


Ubuntu
  1. Cómo instalar WordPress con Apache en Ubuntu 18.04

  2. Cómo instalar Joomla con Apache en Ubuntu 18.04

  3. Cómo instalar ProjectSend con Apache y Lets Encrypt SSL en Ubuntu 20.04

  4. Cómo instalar Let's Encrypt SSL en Ubuntu 18.04 con Nginx

  5. Cómo instalar Let's Encrypt en Ubuntu 20.04 con Apache

Cómo instalar Let's Encrypt SSL con Lighttpd en CentOS 7

Cómo instalar Nginx con Let's Encrypt SSL en Fedora 35

Cómo instalar Let's Encrypt SSL con Nginx en Ubuntu 16.04 LTS

Cómo instalar Nginx con Let's Encrypt SSL en Ubuntu 20.04 LTS

Cómo instalar Apache con Let's Encrypt SSL en Ubuntu 20.04 LTS

Cómo proteger Apache con el certificado Let's Encrypt SSL en CentOS 8