wils@web ~ $ cat ~/ajuda/guia-completo-para-configurar-https-em-um-servidor-nginx-1-24-usando-let-s-encrypt.md
ServidoresGuia completo para configurar HTTPS em um servidor Nginx 1.24 usando Let's Encrypt
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.