Configurando SSL com Let’s
Encrypt, EasyEngine e WP-CLI
./WP-CLI
Slide 3
Slide 3 text
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
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
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
Slide 6
Slide 6 text
SSL?
por que usar
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
Acesse seu servidor usando SSH e rode os seguintes
comandos:
$ wget -qO ee rt.cx/ee && sudo bash ee
Instalando o EasyEngine
Slide 11
Slide 11 text
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
Slide 12
Slide 12 text
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
Slide 13
Slide 13 text
É 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
Slide 14
Slide 14 text
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