Certificado SSL gratuito para WordPress en Google Cloud
Se requiere un certificado SSL en nuestro sitio web para Google lo indexa como un sitio seguroEl certificado convierte la red "http: //" en la red "https: //".
Hay decenas de empresas que ofrecen certificados SSL de pago, pero ... ¿por qué pagar cuando podemos obtenerlos gratis? A continuación, por cierto, le mostraré cómo instalar su propio certificado SSL en Google Cloud Platform.
No te preocupes, aunque tenemos que configurar algo a través de la consola SSH, también te explicaré todo paso a paso. Prometemos no exceder los cinco minutos....
Acceso a nuestra máquina virtual vía SSH
Lo primero que debemos hacer es finalizar nuestra instalación de WordPress en Google Cloud, después de obtener y configurar una dirección IP estática, el siguiente paso es el cifrado SSL para mantener nuestro sitio web seguro.
Para hacer esto, vaya a nuestro panel de Google Cloud Platform, haga clic en el menú en la esquina superior izquierda y seleccione "Una máquina de sumar" y luego"Instancia de máquina virtual".
Este panel nos muestra nuestra máquina virtual, y luego podemos abrir la consola SSH desde allí haciendo clic en la pestaña. SSH (No es necesario que abra el menú desplegable, simplemente haga clic en él).
Se abrirá una nueva ventana con una consola SSH desde la cual instalaremos y configuraremos un certificado SSL para nuestro sitio. Y es gratis.
Instalación del cliente Cerbot
Ahora estamos en la consola SSH. El primer paso es instalar el cliente Cerbot. Para concluir, usaremos un comando simple.
Pegue este comando y escriba ENTER:
wget https://dl.eff.org/certbot-auto && chmod a+x certbot-auto
Comenzará y aparecerá algo así.
Crea un certificado SSL para WordPress
El siguiente paso es igual de sencillo, solo tenemos que escribir este comando en la consola SSH y se iniciará el instalador del certificado.
En este ejemplo, estoy poniendo mi sitio web en código, No olvides cambiar mi dominio por el tuyo:
./certbot-auto certonly --webroot -w /opt/bitnami/apps/wordpress/htdocs/ -d beseomyfriend.com -d www.beseomyfriend.com
Insisto en que aparezca "www" al final del código en mi sitio web. Debería dejar "www" y simplemente cambiar mi nombre de dominio a su propio nombre de dominio. Por ejemplo, si su sitio web se llama Skynet.com, el código se ve así:
./certbot-auto certonly --webroot -w /opt/bitnami/apps/wordpress/htdocs/ -d skynet.com -d www.skynet.com
Di algo Ingrese el código para cambiar el campo y presione ENTER...
El proceso de creación del certificado se interrumpirá y tendremos que tomar medidas para continuar con la instalación.
La primera pregunta si permitimos la instalación, tenemos que escribir "con"(Sin comillas) y da Ingresar Sigue adelante.
Ahora es posible que tengamos que esperar un minuto mientras se instalarán los paquetes necesarios para el certificado. Esperemos la próxima pausa en la instalación, tenemos que Ingrese nuestro correo electrónico...
En este ejemplo, pegaré la dirección de correo electrónico info@beseomyfriend.com y luego ingresaré Ingresar Entonces el dijo:
Luego nos volverá a preguntar. Si aceptamos los términos de uso, haga clic en la letra "Amable»(Sin comillas) luego damos Ingresar...
Nos hará una pregunta más para saber si nos gustaría recibir información por correo electrónico, le escribiremos y diremos que no.norte»(Sin comillas) le damos Ingresar...
Finalmente, la instalación se completará con éxito. Ahora hemos creado un certificado SSL para nuestro sitio.
Configurar el certificado SSL con SSH
Poco queda, ahora necesitamos configurar nuestro certificado para usarlo en nuestra web. Usaremos un código simple y archivos modificados para hacer algunas cosas.
Supongamos que lo hicimos Instale WordPress Bitnami en Google CloudNecesitamos insertar el siguiente código:
sudo nano /opt/bitnami/apache2/conf/bitnami/bitnami.conf
Por lo tanto, se abre el Nano-Editor para poder crear y sobrescribir la configuración en el archivo bitnami.conf según sea necesario.
Con el cursor En el teclado (aquí el mouse no funciona) ve a la línea que se muestra en la foto y presiona varias veces para pegar nuestro código.
Copie este código y Cambiar mi nombre de dominio a su nombre de dominio En las tres filas.
ServerName www.beseomyfriend.com
ServerAlias beseomyfriend.com
Redirect permanent / https://beseomyfriend.com/
Después de copiar, debe ir al editor nano y pegar el código (con direccion + voltio) Incluir en la habitación.
Bien, ahora vamos a agregar otro fragmento de código en el mismo archivo, pero pasemos al siguiente punto. Entonces con el puntero del mouse nos movemos hasta encontrar:
deberían Inserte un signo de libra delante de cada líneaA lo que parecían:
#SSLCertificateFile "/opt/bitnami/apache2/conf/server.crt"
#SSLCertificateKeyFile "/opt/bitnami/apache2/conf/server.key"
A continuación, agregamos este código para indicar dónde se encuentra nuestro certificado SSL. Cambiar mi nombre de dominio e ingresar su nombre de dominio En las tres filas.
SSLCertificateFile "/etc/letsencrypt/live/beseomyfriend.com/cert.pem"
SSLCertificateKeyFile "/etc/letsencrypt/live/beseomyfriend.com/privkey.pem"
SSLCertificateChainFile "/etc/letsencrypt/live/beseomyfriend.com/chain.pem"
Tiene este aspecto, pero con su dominio:
Hemos terminado con eso, ahora guardaremos los cambios haciendo clic en el editor nano al mismo tiempo direccion+Oh (Letra "o"), presione ENTER, luego para cerrar el editor. direccion+X...
Instalamos un certificado SSL y funciona bien. Felicitaciones, estás bien.
pero…. ¿Sabías que un certificado SSL caducará en unos meses? Para que el certificado no tenga que ser reconfigurado varias veces al año, podemos renovarlo fácilmente de forma automática.
Genere una renovación automática del certificado SSL
No se preocupe, todo es gratis y fácil. Hicimos lo más difícil, así que ahora hagamos lo más simple, dejemos que todo se automatice y nunca olvidemos el certificado.
Lo primero que tenemos que hacer es Instale el paquete automático de CerbotPara hacer esto, solo necesitamos pegar el siguiente código y presionar ENTER.
wget https://dl.eff.org/certbot-auto && chmod a+x certbot-auto
Después de unos segundos aparecerá un texto similar:
Ahora mueva el paquete instalado al lugar correcto, use el siguiente código y presione Enter:
sudo mv certbot-auto /etc/letsencrypt/
Luego de ejecutar el código, necesitamos modificar el último archivo, para ello usaremos el siguiente código:
sudo crontab -e
Pegando el código y presionando ENTER Se abrirá un menú. Escribamos números "1»(Sin comillas) le damos Ingresar...
Entonces podemos editar el archivo "contrato". Mueva el cursor a la última línea y agregue el siguiente código:
45 2 * * 6 cd /etc/letsencrypt/ && ./certbot-auto renew && /opt/bitnami/ctlscript.sh restart
Para guardar sus cambios, haga clic en direccion+Oh Entonces damos Ingresar... presione para salir direccion+X...
Enhorabuena, sí, ha instalado un certificado SSL gratuito y solo se actualizará este elemento.
Agregar un dominio a mi instalación de WP
Para instalar WordPress Bitnami, Google Cloud nos proporciona una dirección IP como instalación, pero por supuesto queremos que nuestro propio dominio apunte a esta dirección IP.
Entonces, en nuestro ejemplo ... cuando alguien escribe BeSEOmyfriend.com Fue redirigido automáticamente. Por lo tanto, debe agregar su dominio al archivo de configuración de WordPress que creamos.
Este es el paso final, es realmente fácil, solo escribe el siguiente código en la consola SSH Edite el archivo wp-config.php
sudo nano /opt/bitnami/apps/wordpress/htdocs/wp-config.php
Se abrirá el archivo y con la ayuda del tutorial continuaremos hasta encontrar estas dos líneas:
Definición ('WP_SITEURL', 'http: //'. $ _SERVER[‘HTTP_HOST’] ... '/');
Definición ('WP_HOME', 'http: //'. $ _SERVER[‘HTTP_HOST’] ... '/');
Necesitamos eliminar estas dos líneas y agregar estas nuevas líneas, Cambiar mi nombre de dominio por ti... esta vez, "Www" es importante:
define('WP_HOME', 'https://beseomyfriend.com');
define('WP_SITEURL', 'https://beseomyfriend.com');
Sin embargo, si queremos que nuestra página se muestre en un navegador con "www", se verá así:
define('WP_HOME', 'https://beseomyfriend.com');
define('WP_SITEURL', 'https://beseomyfriend.com');
En mi caso los prefiero sin ellos, así que agregué un nuevo código:
Ahora presiona direccion+Oh después Ingresar Guardar y direccion+X salir.
Para que todos los cambios surtan efecto, debemos Restablecer nuestro servidor apachePara hacer esto, pegamos el siguiente comando en la consola SSH:
sudo /opt/bitnami/ctlscript.sh restart apache
Voila, después de unos minutos el servidor se reiniciará y Nuestro sitio web utiliza su nuevo certificado SSL y su propio dominio.Recordar Configure DNS para su dominio en Google Cloud Anteriormente se hizo referencia a una máquina virtual.
Si tiene alguna pregunta, no dude en utilizar los comentarios e intentaré ayudarlo a resolverla.
Deja una respuesta