Neste guia, vou mostrar como instalar um certificado SSL/TLS gratuito do Let's Encrypt no Debian 12 para habilitar HTTPS em seu servidor web (Apache ou Nginx).
📋 Pré-requisitos
Antes de começar, verifique se você tem:
Um servidor Debian 12 atualizado
Um domínio válido apontando para o IP do seu servidor
Servidor web (Apache ou Nginx) instalado e configurado
Portas 80 (HTTP) e 443 (HTTPS) liberadas no firewall
🔧 Opção 1: Instalação com Apache
Passo 1: Instalar o Certbot e plugin do Apache
bash
sudo apt update
sudo apt install certbot python3-certbot-apache -y
Passo 2: Obter o certificado SSL
Execute o comando abaixo e siga as instruções:
bash
sudo certbot --apache
Durante o processo:
Selecione seu domínio na lista
Escolha se deseja redirecionar HTTP para HTTPS (recomendado)
O Certbot irá configurar automaticamente o Apache
Passo 3: Verificar a instalação
Acesse seu site via HTTPS:
text
https://seudominio.com
🔧 Opção 2: Instalação com Nginx
Passo 1: Instalar o Certbot e plugin do Nginx
bash
sudo apt update
sudo apt install certbot python3-certbot-nginx -y
Passo 2: Obter o certificado SSL
Execute o comando abaixo:
bash
sudo certbot --nginx
Siga as mesmas instruções da instalação com Apache.
🔄 Renovação Automática
Os certificados do Let's Encrypt duram 90 dias, mas o Certbot configura renovação automática. Você pode testar com:
bash
sudo certbot renew --dry-run
Para verificar quando será a próxima renovação:
bash
sudo systemctl list-timers | grep certbot
🔍 Verificando sua configuração SSL
Você pode testar seu certificado em:
Acessando diretamente: https://seudominio.com
faça um teste ser aprovou sus centificação
Usando o SSL Labs: https://www.ssllabs.com/ssltest/
🛠️ Solução de Problemas Comuns
Erro de domínio não resolvido
Verifique se seu domínio está apontando corretamente para o IP do servidor.
Portas bloqueadas
Verifique seu firewall:
bash
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
Problemas com o Certbot
Tente forçar a renovação:
bash
sudo certbot renew --force-renewal
📌 Conclusão
Agora seu site está protegido com HTTPS! Lembre-se que:
O certificado será renovado automaticamente
Você pode adicionar mais domínios executando o Certbot novamente
Sempre mantenha seu servidor atualizado
Para mais informações, consulte a documentação oficial:
Certbot Documentation
https://eff-certbot.readthedocs.io/en/stable/
Let's Encrypt Docs
- https://letsencrypt.org/docs/
0 Comentários