Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI

15

Transcript of Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI

Page 1: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI
Page 2: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI

Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLI

./WP-CLI

Page 3: Configurando SSL com Let’s Encrypt, Easy Engine e 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

Page 4: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI
Page 5: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI

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

Page 6: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI

SSL?por que usar

Page 10: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI

Acesse seu servidor usando SSH e rode os seguintes comandos:

$ wget -qO ee rt.cx/ee && sudo bash ee

Instalando o EasyEngine

Page 11: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI

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

Page 12: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI

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

Page 13: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI

É 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

Page 14: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI

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

Page 15: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI

perguntas?