Crear un certificado SSL de Let´s Encrypt gratis para WordPress
Menú

Crear un certificado SSL de Let´s Encrypt de forma gratuita para WordPress

Diseño Web, WordPress

Crear un certificado SSL de Let´s Encrypt de forma gratuita para WordPress

Crear un certificado SSL de Let´s Encrypt de forma gratuita para WordPress

Hoy por hoy, ha quedado más que claro que internet ha llegado para quedarse, y muchas de las acciones, compras o gestiones cotidianas que antes hacíamos cara a cara en una tienda física, ahora las hacemos por internet.

Sin duda, nos ha cambiado la vida, en la mayoría de los casos para hacérnosla más fácil.

Para que todas estas conexiones o puntos de contacto en la red se hagan de forma segura, Google está realizando cambios constantes en estos procesos de contacto.

Un ejemplo de ello es el interés mostrado por el gigante tecnológico para la realización del cambio de protocolo http (Hypertext Transfer Protocol) a https (Hypertext Transfer Protocol secure) en todas las webs.

Para los que aún no saben que es http y https:

  • Http son las siglas de “protocolo de transferencia de hipertexto” es el protocolo de comunicación que permite las transferencias de información en la World Wide Web. Este protocolo obedece a un sistema por el cual la información viaja a través de la red de forma no cifrada, quedando dicha información comprometida.
  • Https cuyas siglas se refieren a “protocolo seguro de transferencia de hipertexto”. Funciona del mismo modo, aunque el proceso de transferencia de datos queda cifrado, esto se consigue mediante la instalación de un certificado de seguridad SSL (Secure Socket Layer o capa de conexión segura). Este certificado consigue cifrar la información y obtener un sistema de protocolo seguro en cuanto a la transferencia de información se refiere.

Por lo tanto Google a comenzando una particular guerra contra los sitios webs que aún mantienen el protocolo http, para ello muestra en estos sitios, delante de la url un signo de exclamación, acompañado del texto “no es seguro”.

Por lo tanto si tienes una web y de alguna forma vas a utilizar datos de tus usuarios, más vale que te espabiles e instales un certificado SSL para que tus usuarios naveguen con total seguridad y también de paso, para que Google no te trate como a escoria.

Hasta 2016 solo teníamos la posibilidad de tener un certificado de este tipo pagando por ello, pero desde entonces varios desarrolladores se han unido para ofrecer la posibilidad de tener un sitio seguro sin coste alguno al alcance de cualquiera, este certificado gratuito se llama Let´s Encrypt. Algunos de los colaboradores de este proyecto son Mozilla, OVH, Akamai o la Universidad de Michigan.

Una vez detectado el problema lo siguiente es buscar soluciones, para obtener tu certificado SSL puedes recurrir a algunas de estas opciones.

  1. Tu hosting ofrece el servicio gratuito de SSL (a través de Let´s Encrypt)
  2. Tu hosting no ofrece el servicio gratuito de SSL, pero ofrece un certificado SSL de pago y estás dispuesto a pagarlo. (puede costar desde 2,50 € hasta 16,00 € al mes)
  3. Crear tú mismo el certificado SSL de Let´s Encrypt y enviarle los datos a tu hosting para que lo instale.
  4. Paga a alguien para que te haga el paso 3.

Asegúrate de que no tienes la primera opción y en tal caso elige entre las otras tres.

Yo en este post voy a explicar como crear el certificado SSL de Let´s Encrypt con WordPress, y  con esos datos nuestro servicio de alojamiento nos ayudará a instalarlo.

Como crear el certificado SSL de Let´s Encrypt con WordPress en 9 pasos.

    1. En primer lugar lo que haremos será instalar el plugin Wp-Encrypt, este plugin es una bomba y nos resolverá el principal problema que tenemos, que es el de crear el certificado let´s encrypt. Con lo cual vamos al repositorio de Plugins de WordPress e instalamos WP Encrypt.Decarga-wp-encrypt
    2. Una vez lo tenemos instalado vamos a ajustes y buscamos la opción WP Encrypt. Nos aparecerá un formulario en el cual introducir los datos para crear nuestro certificado y una vez rellenado guardamos los cambios.WP-encrypt-freshfish
    3. Acto seguido de haber guardado los cambios, nos dará la opción de registrar una cuenta Le´t Encrypt a través de un botón, sin dudarlo hacemos clic.Cuenta-wp-encrypt
    4. Que faena, hay un error, parece que el plugin contiene un error y nos dice que la clave de registro ya está en uso, cuando no es así. Por suerte ya he solucionado ese problema y lo veremos en el siguiente punto.Error-wp-encrypt
    5. Accedemos a la carpeta del plugin por FTP y llegamos hasta el archivo CertificateManager.php a través de la siguiente ruta:
      /public_html/cexsia.es/wp-content/plugins/wp-encrypt/inc/WPENC/Core/CertificateManager.php

      Abrimos el archivo con un editor y comentamos la siguiente línea:
      Antes de comentar:
      if ( isset( $response[‘status’] ) && 200 !== absint( $response[‘status’] ) ) {return $this->parse_wp_error( $response );}
      Después de comentar:
      /**if ( isset( $response[‘status’] ) && 200 !== absint( $response[‘status’] ) ) {return $this->parse_wp_error( $response );} */ 
    6. Guardamos en el editor y aceptamos en el servidor FTP, volvemos al formulario del plugin y le damos al botón registrar cuenta.Registrar-wp-encrypt
    7. Posteriormente aparecerá otro botón indicando “generar certificado”, hacemos clic y Bualaaaaa!!! Aparecerán los datos que debemos darle al hosting para que puedan proceder a la instalación.Informacion-certificado
    8. En este momento vamos al panel de control de nuestro hosting, abrimos un ticket y le pedimos por favor que nos instalen el certificado que hemos creado en el dominio de nuestra web (esto es importante porque podemos tener varios dominios).
    9. Una vez hayamos recibido el mensaje de que la instalación está hecha correctamente. Observamos que aún no tenemos el candado al lado de nuestro dominio, que indica que nuestra web es segura. Aún queda una cosa, cambiar todos los enlaces de nuestra web de http a https. Para ello instalaremos el plugin “Better search replace” que igualmente lo podéis descargar del repositorio de WordPress. Este plugin sirve para buscar y sustituir texto en nuestra base de datos.
      Lo activamos y nos dirigimos a herramientas > Better Search Replace.
      Nos encontraremos con otro formulario en el cual tendremos que rellenar:
      Buscar por: http://nuestrodominio.es
      Sustituir con: https://nuestrodominio.esPlugin-Better-search-replace
      Debajo en Seleccionar tablas, seleccionamos todas las tablas que hay (hacemos clic en la primera, pulsamos mayúscula y hacemos clic en la última).
      Por último desactivamos la casilla ¿Quieres ejecutar un simulacro? y clicamos en el “botón Ejecutar búsqueda/sustitución”.
      Ahora sí, ha aparecido el candado y en lugar de poner http, pone https.

Por fin tenemos nuestro certificado SSL de Let´s Encrypt gratuito instalado y autorenovable, cada 3 meses el certificado se renueva de forma automática, en ese momento nosotros estamos obligados a darle los datos de la renovación al hosting para que instale la renovación.

Ahora solo faltaría una pequeña cosita.

Si tenemos agregada nuestra web a Search Console, debemos introducir la nueva url con https , para que siga obteniendo datos de esta.

0 Comentarios Dejar un Comentario

    Deja un comentario

      Acepto la política de privacidad

    Tu comentario(haga click en el botón para enviar)

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

    Comparte

    This is a unique website which will require a more modern browser to work!

    Please upgrade today!

    Uso de cookies

    Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

    ACEPTAR
    Aviso de cookies