wils@web ~ $ cat ~/ajuda/guia-completo-para-configurar-https-em-um-servidor-nginx-1-24-usando-let-s-encrypt.md

Servidores

Guia completo para configurar HTTPS em um servidor Nginx 1.24 usando Let's Encrypt

atualizado em 27/07/2026

Configurar HTTPS em um servidor Nginx é essencial para garantir a segurança dos dados transmitidos. Neste guia, vamos utilizar o Let's Encrypt, que fornece certificados SSL gratuitos.

Pré-requisitos

  • Servidor rodando Nginx 1.24.
  • Domínio registrado apontando para o seu servidor.
  • Acesso ao terminal do servidor como usuário root ou com permissões sudo.

Passo 1: Instalar Certbot

Certbot é a ferramenta recomendada para obter e renovar certificados SSL do Let's Encrypt.

sudo apt update
sudo apt install certbot python3-certbot-nginx

Passo 2: Configurar o Nginx

Antes de solicitar o certificado, é necessário ter uma configuração básica do Nginx.

sudo nano /etc/nginx/sites-available/seu_dominio

Adicione a seguinte configuração:

server {
    listen 80;
    server_name seu_dominio www.seu_dominio;
    return 301 https://$host$request_uri;
}

Passo 3: Obter o Certificado SSL

Agora, vamos usar o Certbot para obter o certificado SSL.

sudo certbot --nginx -d seu_dominio -d www.seu_dominio

Siga as instruções na tela para completar a configuração.

Passo 4: Testar a Configuração

Após a instalação, é importante testar a configuração do Nginx.

sudo nginx -t

Se não houver erros, reinicie o Nginx:

sudo systemctl restart nginx

Passo 5: Configurar a Renovação Automática

O Let's Encrypt fornece certificados com validade de 90 dias. Para renovar automaticamente, adicione uma tarefa cron:

sudo crontab -e

Adicione a linha:

0 0,12 * * * certbot renew --post-hook "systemctl reload nginx"

Conclusão

Agora seu servidor Nginx está configurado para usar HTTPS com um certificado SSL gratuito do Let's Encrypt. Mantenha sempre sua configuração atualizada e monitore as renovações para garantir a segurança contínua.

Dica: Utilize ferramentas como SSL Labs para testar a segurança do seu certificado SSL.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.