Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLI
./WP-CLI
Publicitário, Desenvolvedor Web e Happiness Engineer na Automattic.
Trabalho com WordPress desde 2009 e participo da comunidade WordPress em São Paulo organizando meetups e WordCamps.
barbudo?quem é esse
SSL/TLS (Secure Sockets Layer / Transport Layer Security).
Mantém a comunicação entre seu computador e o servidor de um modo seguro.
O site continua usando o protocolo HTTP, mas os dados são criptografados e descriptografados durante a comunicação.
HTTP + Segurança
SSL?por que usar
Acesse seu servidor usando SSH e rode os seguintes comandos:
$ wget -qO ee rt.cx/ee && sudo bash ee
Instalando o EasyEngine
Vamos criar um site no servidor:
$ ee site create meusite.com.br --wpfc --letsencrypt
Pronto! você acabou de instalar o WordPress usando Nginx, cache do Nginx, php5-fpm, MariaDB e Let’s Encrypt.
Criando um site WP
Se você já criou um site usando o EasyEngine, é possível instalar o Let’s Encrypt nele:
$ ee site update meusite.com.br --letsencrypt
O EasyEngine se encarregará de criar um CRON para renovar seu certificado a cada 90 dias.
Adicionando Let’s Encrypt a um site
É necessário atualizar as URLs do site. O modo mais simples de fazer isso é usando o WP-CLI, que é instalado automaticamente pelo EasyEngine:
$ wp search-replace 'http://meusite.com.br' 'https://meusite.com.br'
Mudando as URLs de HTTP para HTTPS
Caso você não queira instalar o EasyEngine em seu servidor, você pode instalar apenas o Let’s Encrypt:
$ sudo apt-get install lets-encrypt
$ lets-encrypt meusite.com.br
Instalando apenas o Let’s Encrypt
perguntas?
Top Related