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

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

Nessa palestra feita no WordCamp Porto Alegre 2017 falei sobre como funciona a implantação de SSL em sites WordPress utilizando 3 projetos open source:

- Let’s Encrypt
- EasyEngine
- WP-CLI

5230356422c1fb7f6bcefa55ed07f97d?s=128

Rafael Funchal

May 06, 2017
Tweet

Transcript

  1. None
  2. Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLI ./WP-CLI

  3. 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
  4. None
  5. 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
  6. SSL? por que usar

  7. None
  8. None
  9. None
  10. Acesse seu servidor usando SSH e rode os seguintes comandos:

    $ wget -qO ee rt.cx/ee && sudo bash ee Instalando o EasyEngine
  11. 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
  12. 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
  13. É 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
  14. 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
  15. perguntas?