Servidores LAMP / 0812 min

SSL

Practica certificados del laboratorio y conserva la guía de HTTPS público.

Tu guía paso a paso

  1. 01

    Practica certificados del laboratorio y conserva la guía de HTTPS público.

  2. 02

    Lee el ejemplo de referencia. En el laboratorio utiliza los archivos, repositorios y servidores locales precargados.

  3. 03

    Ejecuta los comandos paso a paso, inspecciona el resultado y registra lo que aprendiste antes de completar la lección.

Ejercicio del laboratorio

Estos comandos usan paquetes y servicios precargados dentro del laboratorio. Las referencias de producción originales se conservan abajo.

bash
# Local TLS uses the preloaded course CA instead of public ACME.
sudo a2enmod ssl
sudo cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/course-ssl.conf
sudo sed -i 's@/etc/ssl/certs/ssl-cert-snakeoil.pem@/opt/course/tls/server.crt@;s@/etc/ssl/private/ssl-cert-snakeoil.key@/opt/course/tls/server.key@' /etc/apache2/sites-available/course-ssl.conf
sudo a2ensite course-ssl
sudo systemctl restart apache2
curl --cacert /opt/course/tls/ca.crt https://localhost/
# Public certbot instructions remain in the original reference.
Ejemplo original de referencia

Conservado del taller original en español. En el lab usa los recursos locales.

bash
# Configuración de HTTPS
sudo apt install openssl; sudo a2enmod ssl; systemctl restart apache2
# Configuración de apache para permitir la reescritura de direcciones
sudo vi /etc/apache2/apache2.conf
#
# Agregar las siguientes lineas al final del archivo
#
<Directory /var/www/html>
	AllowOverride All
</Directory>
#
# Instalar el core de snap
sudo snap install core; sudo snap refresh core
#
# Instalar certbot
sudo snap install --classic certbot
#
# Agregar certbot a la linea de comandos
sudo ln -s /snap/bin/certbot /usr/bin/certbot
#
# Instalar certificado
sudo certbot --apache
#
# Es posible renovar el certificado, pero este proceso se realiza automáticamente
sudo certbot renew --dry-run
#
# Ya se ha configurado el servidor en https

Marcar lectura completada

La lectura completada no verifica la ejecución del ejercicio.