Obtener un certificado digital y hacer tu servidor HTTPS con Apache



¿Que es Cerbot?
Certbot es un cliente automático que obtiene y implementa certificador SSl/TLS para tu servidor web.


¿Que es Let's Encrypt?
Es una autoridad de certificación gratuita, automatizada y abierta, que se utiliza en beneficio del público.
Dan a la gente certificados digitales que necesitan para habilitar HTTPS para sitios web de forma gratuita.

¿Que diferencia hay entre Let's Encrypt y de pago?
Let's Encrypt crea certificados para hacer la pagina más segura, pero los de pago, aparte de hacer lo anterior también se aseguran de que el que utiliza ese certificado eres tu.

¿Porque hacemos todo esto?
Simplemente para que la conexión entre el cliente y el servidor sea segura y que los datos a transmitir estén encriptados. También la gente que navega por tu pagina web se siente con mas confianza al navegar por ella.

Ahora que ya sabemos todo esto lo que vamos ha hacer es ir a la pagina donde conseguiremos el certificado Certbot.

Desde ahí podremos elegir el Software que hemos utilizado y el sistema operativo, en nuestro caso vamos a configurar Apache con Debian 9 (stretch).

Lo primero que nos dice es que si gastamos strech vallamos a esta pagina para instalar el repositorio y poder instalar Certbot.

Tendremos que copiar esta linea

- deb http://ftp.debian.org/debian stretch-backports main

Y añadirla en la sources.list

- sudo nano /etc/apt/sources.list

Para que los cambios se vean reflejado vamos ha hacer un update

- sudo apt-get update

Una vez hemos realizado estos pasos vamos a proceder a instalar Certbot

- sudo apt-get install python-certbot-apache -t stretch-backports

Una vez instalado vamos a configurar-lo

- sudo certbot --apache

Esto te preguntara el correo escribes tu correo, luego si quieres recibir noticias de sus servicios, después mirara los dns asociados y te preguntara cual quieres utilizar, en mi caso sera este daniortizgar.tk y te dirá si quieres que te redirija si alguien escribe con http, yo he marcado que si para asegurarse que todo el mundo que entre a mi web lo haga desde https.

Ahora ve a tu dirección para comprobar que funciona todo bien.