Universo Digital

Cómo agregar un certificado SSL gratuito de Let’s Encrypt en Godaddy

Certificado SSL Gratuito

Certificado SSL Gratuito

El uso de los certificados SSL se ha convertido en una práctica común desde que grandes de la internet como Google y Mozilla han decidido marcar las páginas webs HTTP como no seguras. Muchos proveedores de alojamiento web han comenzado a implementar Let’s Encrypt, además de los servicios de venta de certificados SSL que ofrecían anteriormente.

Let’s Encrypt es una Autoridad de Certificados SSL gratuita, automatizada y abierta. Este proyecto facilita, sin coste monetario, establecer una conexión segura entre el cliente y el servidor. El único inconveniente de estos certificados es que expiran a los 90 días, por lo que es necesario renovarlos. Existen diferentes métodos para instalar los certificados y renovarlos automáticamente; aunque el proyecto Let’s Encrypt recomienda usar el cliente Certbot.

Godaddy no figura dentro de los proveedores de alojamiento web que ofrecen el servicio gratuito de certificados SSL de Let’s Encrypt.  Si empleas el plan de alojamiento web compartido y quieres instalar un certificado SSL válido, debes comprarlo a través de Godaddy, el cual puede llegar a costar a partir de 62.99 EUR/año, en dependencia del tipo de certificado. Aunque en ocasiones se pueden conseguir promociones para el primer año que rebajan el precio considerablemente.

Pero si no quieres gastar dinero por ahora, puedes instalar en certificado SSL gratuito de Let’s Encrypt. En este tutorial te mostraremos los pasos necesarios para hacerlo. Debes tener en cuenta que una vez que se emita el certificado, tendrá un periodo de validez de 90 días. Así que antes de esa fecha debes repetir el procedimiento descrito aquí.

Requerimientos

Generando el certificado SSL gratuito

El primer paso consiste en generar el certificado SSL, así como la llave privada que emplearemos para asegurar los dominios. Esto lo podemos hacer de forma manual desde nuestra PC tal y como explican en la documentación del cliente Certbot. Pero existen soluciones web que nos permiten generar un certificado SSL gratuito de Let’s Encrypt como: www.sslforfree.com y  zerossl.com.

La generación del certificado SSL la haremos a través de zerossl.com. Al acceder al sitio web debemos seleccionar la opción «Online Tools» y en la sección «FREE SSL Certificate Wizard«, hacer clic en el botón Start. A continuación se muestra la herramienta para la generación del certificado SSL gratuito. El proceso comprende varias etapas que abarcan:

Detalles

Se debe especificar el correo electrónico de contacto, los dominios (separados por espacios) que usarán el certificado SSL. La verificación del dominio se puede realizar por HTTP o por DNS (tomaremos la segunda opción). Luego hay que marcar las casillas de verificación «Acepto ZeroSSL TOS» y «Acepto Let’s Encrypt SA (pdf)«.

Generando un certificado SSL gratuito – Paso 1

Al hacer clic en el botón Siguiente por primera vez se generará el CSR (Certificate Signing Request) y al hacer clic nuevamente se generará la llave de Let’s Encrypt (permite acceder a los datos especificados al incio). Es importante guadar en un lugar seguro ambas llaves, pues son las que se utilizarán para renovar el certificado al acercarse el tiempo de expiración.

Verificación

Este paso requiere crear en nuestro DNS de Goddady un registro de tipo TXT para cada uno de los dominios especificados en el paso anterior. Los registros a crear son especificados por la herramienta:

Generando un certificado SSL gratuito – Paso 2

Debido a que los cambios en los DNS suelen tardar un poco, se recomienda esperar unos minutos antes de hacer clic en el botón Siguiente. Mediante el comando nslookup se puede verificar si son visibles los nuevos registros agregados:

Certificado

Una vez que zerossl.com ha comprobado que eres el propietario del dominio, procede a generar el certificado SSL y su llave privada. El certificado generado se compone de dos partes: el propio certificado (CRT) y el CA Bundle (Certificate Authority Bundle). Cada uno se encuentra limitado por «—–BEGIN CERTIFICATE—–» y «—–END CERTIFICATE—–«.  En el caso de Godaddy es necesario especificarlos por seperado.

Instalando el certificado SSL en Godaddy

Una vez abierto el CPanel de nuestra cuenta de Goddady, vamos a la sección Security >> SSL/TLS:

Instalando certificado en GoDaddy – Paso 1

A continuación seleccionamos la opción «Manage SSL Site»:

Instalando certificado en GoDaddy – Paso 2

En la sección «Install an SSL Website» seleccionar el dominio e insertar los datos pedidos.

Finalmente debes hacer clic en botón Install Certificate y seguir los pasos en pantalla.

Renovando el certificado SSL

Como habíamos comentado al inicio del artículo el único inconveniente de este proceso es que la renovación debe hacerse de forma manual antes de los 90 días a partir de la fecha en que fue expedido el certificado SSL. Se recomienda hacer la renovación antes de los 60 días, pues antes de ese tiempo es válido el proceso de verificación del dominio realizado al inicio. De lo contrario es necesario validar el dominio nuevamente.

El proceso de renovación del certificado SSL es similar al proceso descrito anteriormente, para ellos necesitas tener a mano:

Cada uno de los elementos anteriores fueron generados en el primer paso al especificar los datos inciales. Una vez generado el nuevo certificado, puedes eleminar el certificado instalado incialmente y repetir los pasos de la sección «Instalando el certificado SSL en Godaddy» o bien solo instalar el nuevo certificado.

A partir de aquí tu dominio posee instalado un certificado SSL gratuito válido en la mayoría de los equipos modernos. Debes asegurarte de que todas las conexiones HTTP son redireccionadas a HTTPS en tu aplicación web.