Instalando SSL Let’s Encrypt com NGINX e Debian 9

Olá pessoal tudo bem?

Dessa vez irei ensinar vocês a instalar o SSL Let’s Encrypt com o NGINX. Para isso, estarei utilizando o seguinte cenário:

  • Debian 9
  • Nginx 

Você deve ter acesso ao usuário root do seu servidor para poder configurar. Como também ter o NGINX instalado e configurado!


INSTALAÇÃO DO CERTBOT

Certbot

Um gerenciador de certificados com licença Apache, desenvolvido em Python e chamado Certbot (antigo letsencrypt) é instalado no client side (o servidor web de um inscrito).

Para realizar a instalação do Certbot será necessário configurar primeiramente o repositório oficial do pacote. Para isso, execute os comandos:

Agora podemos instalar:

Pronto! O Certbot está instalado.

Para rodarmos ele sem nenhum problema em nosso NGINX de forma automática, será necessário que você se certifique de que o vhost do seu Nginx está com os seguintes valores configurados:

No nosso caso o vhost é o arquivo default.

Caso queiram um arquivo personalizado de vhost, disponibilizei logo no começo do artigo:

https://alejunio.site/instalando-wordpress-em-servidor-vps-com-ssl-p2/

listen IP:80

server_name exemplo.com.br;

Se não tiver configurado, configure! E após salvar o arquivo reinicie o seu NGINX executando:

Para instalarmos o SSL basta executar:

Aceite os termos de uso caso contrário não vai funcionar. Quero destacar duas fases nesse processo:

1) ele vai detectar os domínios, insira o número do domínio, no nosso caso foi o 1.

2) Ele vai te dar a opção de escolher dois modos para trabalhar com o SSL, se escolher o primeiro, poderá acessar tanto com http quanto https, já o segundo reescreve todas as urls para https. No nosso caso, escolhi a segunda opção!

Se tudo ocorreu bem, no final da página verá uma mensagem “successfully enabled” . O que significa que já pode acessar o seu site que ele estará com o SSL ativo!

O SSL do Let’s Encypt tem validade de 90 dias, para renovar basta executar o comando:


Bom, espero que tenham conseguido! Qualquer dúvida basta comentar ai abaixo.

Abs.

Posted by Alex Junio

Trabalho com Infraestrutura e Servidores Linux.
Hora ou outra trabalho com | WordPress | Magento
Desenvolvimento de Scripts.

~ Cursando Psicologia

2 thoughts on “Instalando SSL Let’s Encrypt com NGINX e Debian 9”

  1. Amigo seria possível você criar um tutorial sobre a configuração do servidor de email do easy engine? Segui seu vídeo de configuração do vps mas o site não está enviando e-mails. Obrigado!

    1. Fala Fabiano beleza? Antes de qualquer coisa verifique se a porta 25 do seu VPS está aberta e se nenhum firewall tá barrando. Alguns provedores como Vultr, Digital Ocean e Google Cloud vem por padrão com esta porta fechada.. Particularmente uso plugin SMTP no WordPress para que os e-mails sejam enviados.
      Abs

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *