Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

600 views

Published on

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

Published in: Internet

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

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

×