como instalar certificado SSL gratis en sitio web

2
376

Introducción

En este tutorial se muestra cómo instalar un certificado SSL Lets Encrytd. Si tu usas XAMPP o WAMPP No tienes que activar ninguna consola SSH, solo usaras tu consola para ejecutar los comandos.

Tabla de contenido

  • Lo que necesitarás
  • Paso 1 – Activación del acceso SSH
  • Paso 2 – Instalar el cliente ACME y Compositor
  • Paso 3 – certificado SSL Generación
  • Paso 4 – Comprobación de la fecha de vencimiento y la renovación del certificado SSL
  • Conclusión

Lo que necesitarás

Antes de empezar esta guía que necesita lo siguiente:

  • Correo Electrónico.
  • acceso SSH o directamente por el terminal o consola del servidor.
  • Un dominio registrado.
  • PHP 4.x en adelante.
  • Tener instalado GIT o acceso FTP o Acceso al administrador de archivos.

Paso 1 – Activación del acceso SSH

Nota: si tu tienes acceso directo a la consola de su servidor, pasar al paso 2.2.

Si cuentas con un CPanel, en algunos casos tendrás que activar el acceso SSH.

1.1  – Ir al CPanel y luego a SSH Acess
CPANEL

1.2  – Activar el acceso SSH y dar a actualizar o aceptar.

1.3 – Una vez activa ya podremos utilizar las credenciales para poder acceder a nuestro servidor desde SSH.

Paso 2 – Instalar el cliente ACME y Compositor

Vamos a utilizar el cliente ACME escrito en PHP y compositor para generar el certificado SSL .

En primer lugar, tendremos que conectarnos a nuestro servidor y descargar todos los componentes necesarios.

Si está ejecutando macOS o Linux, puede utilizar el terminal para conectarse a través de SSH, los usuarios de Windows pueden aprovechar cliente Putty SSH .

2.1 – Descargar el cliente ACME:

SSH:

  • una vez conectados a nuestro servidor por medio de SSH o en nuestra consola ejecutar el siguiente comando para clonar el repositorio:
    git clone https://github.com/kelunik/acme-client

    Nota: se requiere tener instalado GIT en nuestro servidor. En servidores con CPanel generalmente ya esta instalado.

Otro método:

  • podemos ir al repositorio GitHub y descargarlo ( link del repositorio). Una vez descargado descomprimirlo.

2.2 Ir al directorio del repositorio:

SSH:

  • directorio de cliente de acceso ACME:
cd acme-client

2.3 Descargar e instalar el compositor el compositor:

Paso 3 – certificado SSL Generación

Una vez que se haya descargado e instalado el cliente ACME y compositor, se puede proceder a generar el certificado Lets Encrypt. En primer lugar, es necesario registrar una cuenta, para ello se tiene que ejecutar el siguiente comando:

php bin/acme setup --server letsencrypt --email [email protected]

Ten en cuenta que necesitas cambiar [email protected] a su correo electrónico real.

El proceso de generación de certificado SSL es bastante sencillo. Solo hay que ejecutar el siguiente comando:

Cambiar yourdomain.com por su nombre de dominio real y directorio por el directorio publico raiz de tu sitio ejemplo    /home/x123011738/public_html.

Tomese encuenta que los «:» sirven para espesificar varios dominios en el parametro –domains, Por lo tanto se debe espesificar la misma cantidad de rutas en el parametro –path.

Ejmpo con 3 dominios:

–domains primerdominio.com:www.primerdominio.com:segundodominio.com

–patch primerdirectorio:primerdirectorio:segundodirectorio

La documentacion de todos los parametros se encuentra aqui

Si el certificado se emitió con éxito, verá el siguiente mensaje:

cd /home/x123011738/acme-client/data/certs/acme-v01.api.letsencrypt.org.directory/yourdomain.com

Utilice elcomando cat para ver el contenido de fullchain.pem archivo:

cat fullchain.pem

Copiar el material marcados en rojo y guardarlo en un archivo de texto en el ordenador. El nombre del archivo de texto certificate.txt .

Vamos Certificado Copia Cifrar

Ahora haga lo mismo con la clave privada:

cat key.pem

Copiar la clave privada (como se muestra en la pantalla) y guardarlo en un archivo de texto también. Nombrarlo privatekey.txt .

Vamos a Cifrar la clave de copia

La parte más difícil ha terminado. Ahora puede continuar con la instalación del certificado SSL.

Paso 3 – Instalación de Certificado a través de CPanel

En este paso ya debe tener el certificado y la clave privada almacenada en archivos txt en su ordenador. El paso final es instalar el certificado SSL en su cuenta de hosting. Se puede hacer a través de la seccion SSL:

  1. en CPanel  vaya a la seccion SSL .
    Sección Hostinger SSL
  2. Seleccione el dominio en el menú desplegable para el que desea instalar el certificado SSL.
  3. Pegar contenido de certificate.txt a Certificado: (CRT) y los contenidos de privatekey.txt a Clave Privada: (key) en los campos. Presione Instalar botón una vez que haya terminado.
    Instalación de SSL a través de la sección SSL
  4. Una vez completada la instalación, aparecerá un mensaje de éxito.
    Instalar SSL éxito

Eso es todo, ya hemos instalado nuestro certificado en nuestro sitio web. Su nombre de dominio ahora funcionará a través de HTTPS protocolo.

Paso 4 – Comprobación de la fecha de vencimiento y la renovación del certificado SSL

Cifrar los certificados SSL de dejar que se establecen para que caduque cada 90 días. Puede comprobar la fecha de caducidad a través de SSH usando el siguiente comando:

También puede tratar de renovar automáticamente el certificado SSL . Por ejemplo, con el fin de renovar automáticamente el certificado SSL, se puede establecer una tarea automatica para ejecutar el siguiente comando cada dos meses:

Los certificados lets encrypt SSL son ideales si desea que su sitio funcione bajo HTTPS, pero no quiere invertir dinero. Este tutorial pretende mostrar una solución se puede utilizar para instalar SSL lets encrypt  en cuentas de alojamiento compartido.

2 Comentarios

Dejar respuesta

Please enter your comment!
Please enter your name here