Ticker

6/recent/ticker-posts

Tutorial Completo: Como Instalar SSL no Debian 12

 





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:





Postar um comentário

0 Comentários