SlideShare uma empresa Scribd logo
Configurando SSL com Let’s
Encrypt, EasyEngine e WP-CLI
./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
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
SSL?
por que usar
Acesse seu servidor usando SSH e rode os seguintes
comandos:
$ wget -qO ee rt.cx/ee && sudo bash ee
Instalando o EasyEngine
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
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
É 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
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
perguntas?

Mais conteúdo relacionado

Mais procurados

Mais procurados (6)

WordPress - Faça seu blog ficar seguro!
WordPress - Faça seu blog ficar seguro!WordPress - Faça seu blog ficar seguro!
WordPress - Faça seu blog ficar seguro!
 
Seu site voando
Seu site voandoSeu site voando
Seu site voando
 
Open
OpenOpen
Open
 
Joomla! + SSL = Segurança reforçada | FISL14
Joomla! + SSL = Segurança reforçada | FISL14Joomla! + SSL = Segurança reforçada | FISL14
Joomla! + SSL = Segurança reforçada | FISL14
 
Mobile and APIs: como toda a mágica acontece | Thamara Hessel
Mobile and APIs: como toda a mágica acontece | Thamara HesselMobile and APIs: como toda a mágica acontece | Thamara Hessel
Mobile and APIs: como toda a mágica acontece | Thamara Hessel
 
Quem tem medo do terminal?
Quem tem medo do terminal?Quem tem medo do terminal?
Quem tem medo do terminal?
 

Semelhante a Rafael Funchal - Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLI

Semelhante a Rafael Funchal - Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLI (20)

Segurança e automação na Amazon: Lições das trincheiras
Segurança e automação na Amazon: Lições das trincheirasSegurança e automação na Amazon: Lições das trincheiras
Segurança e automação na Amazon: Lições das trincheiras
 
COMO FAZER E-MAIL MARKETING EM HTML
COMO FAZER E-MAIL MARKETING EM HTMLCOMO FAZER E-MAIL MARKETING EM HTML
COMO FAZER E-MAIL MARKETING EM HTML
 
Apresentação VII Secomp e 3º Seel - Jataí - GO
Apresentação VII Secomp e 3º Seel - Jataí - GOApresentação VII Secomp e 3º Seel - Jataí - GO
Apresentação VII Secomp e 3º Seel - Jataí - GO
 
[DTC21] Rodrigo Branas - Segurança na Web: Será que o seu sistema está realme...
[DTC21] Rodrigo Branas - Segurança na Web: Será que o seu sistema está realme...[DTC21] Rodrigo Branas - Segurança na Web: Será que o seu sistema está realme...
[DTC21] Rodrigo Branas - Segurança na Web: Será que o seu sistema está realme...
 
Tutorial open vpn_setup ssh tunel
Tutorial open vpn_setup ssh tunelTutorial open vpn_setup ssh tunel
Tutorial open vpn_setup ssh tunel
 
Tutorial open vpn_setup ssh tunel
Tutorial open vpn_setup ssh tunelTutorial open vpn_setup ssh tunel
Tutorial open vpn_setup ssh tunel
 
Aula20 open vpn
Aula20 open vpnAula20 open vpn
Aula20 open vpn
 
Novidades no Deployment do Office 365
Novidades no Deployment do Office 365Novidades no Deployment do Office 365
Novidades no Deployment do Office 365
 
Websocket com PHP
Websocket com PHPWebsocket com PHP
Websocket com PHP
 
Configure um servidor cloud com SSL e WP-CLI
Configure um servidor cloud com SSL e WP-CLIConfigure um servidor cloud com SSL e WP-CLI
Configure um servidor cloud com SSL e WP-CLI
 
Python 08
Python 08Python 08
Python 08
 
Web Services
Web ServicesWeb Services
Web Services
 
Desafio Rest API
Desafio Rest APIDesafio Rest API
Desafio Rest API
 
Joomla!, SSL e um pouco sobre segurança
Joomla!, SSL e um pouco sobre segurançaJoomla!, SSL e um pouco sobre segurança
Joomla!, SSL e um pouco sobre segurança
 
Como criar um http proxy dinamico com mule parte 1
Como criar um http proxy dinamico com mule   parte 1Como criar um http proxy dinamico com mule   parte 1
Como criar um http proxy dinamico com mule parte 1
 
COMO AUMENTAMOS O TRÁFEGO DO NOSSO BLOG EM 200%
COMO AUMENTAMOS O TRÁFEGO DO NOSSO BLOG EM 200%COMO AUMENTAMOS O TRÁFEGO DO NOSSO BLOG EM 200%
COMO AUMENTAMOS O TRÁFEGO DO NOSSO BLOG EM 200%
 
Comércio Eletrônico - Criando sua loja virtual
Comércio Eletrônico - Criando sua loja virtualComércio Eletrônico - Criando sua loja virtual
Comércio Eletrônico - Criando sua loja virtual
 
WordPress - Segurança, Performance e Optimização
WordPress - Segurança, Performance e OptimizaçãoWordPress - Segurança, Performance e Optimização
WordPress - Segurança, Performance e Optimização
 
Unidade7 roteiro
Unidade7 roteiroUnidade7 roteiro
Unidade7 roteiro
 
CEPUG 2 - Bem-vindo a Framework CodeIgniter
CEPUG 2 - Bem-vindo a Framework CodeIgniterCEPUG 2 - Bem-vindo a Framework CodeIgniter
CEPUG 2 - Bem-vindo a Framework CodeIgniter
 

Mais de WordPress Floripa

Mais de WordPress Floripa (13)

Amilton - Armored WordPress
Amilton - Armored WordPressAmilton - Armored WordPress
Amilton - Armored WordPress
 
Abertura - WordCamp Floripa
Abertura - WordCamp FloripaAbertura - WordCamp Floripa
Abertura - WordCamp Floripa
 
Lucas Simões - Desmistificando o uso de temas "prontos" em WordPress
Lucas Simões - Desmistificando o uso de temas "prontos" em WordPressLucas Simões - Desmistificando o uso de temas "prontos" em WordPress
Lucas Simões - Desmistificando o uso de temas "prontos" em WordPress
 
Josafá - Marketing de Performance
Josafá - Marketing de PerformanceJosafá - Marketing de Performance
Josafá - Marketing de Performance
 
Ricardo - PWA
Ricardo - PWARicardo - PWA
Ricardo - PWA
 
Walker - Criando componentes interoperaveis com Vue.js para o WordPress
Walker - Criando componentes interoperaveis com Vue.js para o WordPressWalker - Criando componentes interoperaveis com Vue.js para o WordPress
Walker - Criando componentes interoperaveis com Vue.js para o WordPress
 
Daniel Kossmann - Gutemberg
Daniel Kossmann - GutembergDaniel Kossmann - Gutemberg
Daniel Kossmann - Gutemberg
 
Luã - SEO para WordPress: da implementação ao teste
Luã - SEO para WordPress: da implementação ao testeLuã - SEO para WordPress: da implementação ao teste
Luã - SEO para WordPress: da implementação ao teste
 
Samuel - Armored WordPress 2
Samuel - Armored WordPress 2Samuel - Armored WordPress 2
Samuel - Armored WordPress 2
 
Vitor - O potencial didático do WordPress no ensino-aprendizagem de Programação
Vitor - O potencial didático do WordPress no ensino-aprendizagem de ProgramaçãoVitor - O potencial didático do WordPress no ensino-aprendizagem de Programação
Vitor - O potencial didático do WordPress no ensino-aprendizagem de Programação
 
Guga - Como colaborar com a comunidade WordPress (e crescer com isso)
Guga  - Como colaborar com a comunidade WordPress (e crescer com isso)Guga  - Como colaborar com a comunidade WordPress (e crescer com isso)
Guga - Como colaborar com a comunidade WordPress (e crescer com isso)
 
Rodrigo Primo - Como contribuir com o desenvolvimento do core do WordPress
Rodrigo Primo - Como contribuir com o desenvolvimento do core do WordPressRodrigo Primo - Como contribuir com o desenvolvimento do core do WordPress
Rodrigo Primo - Como contribuir com o desenvolvimento do core do WordPress
 
Turbinando o WordPress com Meta Boxes
Turbinando o WordPress com Meta BoxesTurbinando o WordPress com Meta Boxes
Turbinando o WordPress com Meta Boxes
 

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

  • 1.
  • 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.
  • 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
  • 7.
  • 8.
  • 9.
  • 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