Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

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

Slide 15

Slide 15 text

perguntas?