Skip to content

Despliegue de una aplicación con certificación de Let`s Encript y cerbot

Notifications You must be signed in to change notification settings

ArturoCarrilloJimenez/Practica-daw-1.5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentación de HTTPS con Let’s Encrypt y Certbot

Este es la continuación del proyecto 1.4, para ver la documentación de este haz click en el siguiente enlace

Vamos ha realizar la instalación y configuración de un certificado SSL/TLS con Let’s Encrypt y Certbot en el servidor web Apache

Let’s Encrypt es una autoridad de certificación que proporciona certificados gratuitos para el cifrado de la capa de trasporte

Tendremos la misma estructura que el ejercicio anterior, solo hemos añadido el archivo setup_letsencrypt_certificate.sh, en este archivo deberemos de tener la estructura básica

#!/bin/bash

set -ex

source .env

En primer lugar realizaremos la instalación y actualización de snap, esto lo realizaremos con las siguientes dos lineas

snap install core
snap refresh core

Para asegurar posteriormente la instalación de cerbot eliminaremos este mediante apt

apt remove certbot -y

Una vez eliminado cerbot realizaremos su instalación para demostrar que tenemos control de nuestro dominio

snap install --classic certbot

Posteriormente creare un alias o enlace simbólico de cerbot mediante el comando ln -fs /snap/bin/certbot /usr/bin/certbot

Antes de solicitar el certificado debemos de añadir 2 variables a nuestro archivo .env para posteriormente solicitarlo

LE_EMAIL="Your_email"
LE_DOMAIN="Domain"

Para opener un dominio gratuito utilizaremos No-IP, en primer lugar debemos de hacer login y irnos al siguiente apartado ```DNS Dinámico > No-IP Hostname``

Ruta para crear hostname

Aquí haremos clic a el botón Crear nombre de host y se nos abrirá una ventana donde pondremos el nombre de dominio, elegiremos una de sus extensiones y asignaremos la ip-elástica

En la variable LE_DOMAIN pondremos el host domine que hemos creado con No-IP

Para finalizar solicitaremos el certificado mediante el comando

certbot --apache -m $LE_EMAIL --agree-tos --no-eff-email -d $LE_DOMAIN --non-interactive

About

Despliegue de una aplicación con certificación de Let`s Encript y cerbot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages