22.01.2026

SSL gratuito: Let’s Encrypt - como emitir e configurar a renovação automática

Um certificado SSL é o que ativa o HTTPS e dá ao navegador o “sinal verde”: a conexão é criptografada, e o site passa a ser percebido como normal e seguro. Para empresas, isso não é uma “checagem de segurança” abstrata, e sim higiene básica: as pessoas deixam solicitações e concluem pagamentos com mais confiança, os navegadores exibem menos avisos assustadores e os mecanismos de busca não tratam o site como algo suspeito.

O Let’s Encrypt é a forma mais popular de obter SSL gratuitamente. É uma autoridade certificadora que emite certificados de maneira automática: você comprova que é o proprietário do domínio e o sistema gera o certificado sem trocas manuais de e-mails ou documentos. A principal vantagem é a renovação automática. O certificado do Let’s Encrypt tem validade limitada, mas, se a renovação estiver configurada, tudo funciona “sozinho”: o site continua abrindo em HTTPS, sem erros inesperados nem “incêndios” de última hora no pior momento possível.

Neste artigo, vamos explicar de forma clara como emitir um certificado Let’s Encrypt e configurar a renovação automática. Também vamos mostrar três cenários mais comuns e trazer uma lista curta de problemas típicos - com formas rápidas de resolver cada um.

Termos e definições

Para não tropeçar nos termos, aqui vai uma “cola” rápida - sem excesso de tecnicidade:

Com esse básico, fica mais fácil seguir: primeiro vamos ajudar você a escolher o método de configuração e, depois, mostrar um passo a passo em VPS, onde a renovação automática funciona de forma confiável e previsível.

Escolha do método de instalação: 3 cenários populares

Com o Let’s Encrypt, não existe um único caminho “correto”. A escolha depende de onde o seu site está hospedado e do quanto você precisa de controle sobre o servidor. Se o objetivo é ativar o HTTPS rapidamente e não ter que pensar nisso depois, na prática a maioria das pessoas escolhe um dos três cenários abaixo.

A lógica mais simples é:

Cenário Para quem é indicado O que você precisa ter Dificuldade Renovação automática Erros mais comuns
Painel de hospedagem (shared / cPanel, Plesk, ISPmanager) Donos de negócios, sites pequenos, landing pages Acesso ao painel + domínio vinculado à hospedagem Baixa Geralmente ativada automaticamente Domínio não vinculado, DNS apontando para o lugar errado, site não abre em HTTP
VPS (configuração manual, exemplo abaixo) Startups, desenvolvedores, projetos que exigem controle VPS + domínio apontando para o servidor + acesso via SSH Média Configurada via timer/cron, bem confiável Porta 80/443 fechada, domínio/DNS incorreto, conflito com a configuração do servidor web
Opção gerenciada / automação do provedor Quem quer “menos rotina”, mas mais flexibilidade que shared VPS/nuvem + ferramentas/painel prontos Baixa–média Muitas vezes “de fábrica” Limitações de customização, regras pouco claras para subdomínios/wildcard

A seguir, vamos detalhar o caminho mais universal - VPS - porque ele funciona tanto para sites simples quanto para projetos em crescimento: você controla as configurações, entende o que está acontecendo e consegue montar uma renovação automática confiável. Depois, também vamos mostrar a opção “em dois cliques” via painel de hospedagem.

Passo a passo em uma VPS (Ubuntu + Nginx): emissão + renovação automática

Essa opção é ótima porque você configura o HTTPS uma vez e, depois, o certificado passa a ser renovado automaticamente. Vamos mostrar o processo usando Ubuntu e Nginx. Se você usa outra distribuição ou Apache, a lógica costuma ser praticamente a mesma.

Antes de começar: checklist rápido

Se você não tem certeza de que o DNS está correto: essa é a causa mais comum de problemas. No final do artigo, haverá um bloco de “soluções rápidas”.

Instalando o Nginx e o Certbot

Conecte-se ao servidor via SSH e atualize os pacotes:

sudo apt update && sudo apt upgrade -y
sudo apt install -y nginx

Agora instale o Certbot e a integração para Nginx (assim o Certbot pode ajustar a configuração automaticamente):

sudo apt install -y certbot python3-certbot-nginx

O que o Certbot faz: é uma ferramenta que se comunica com o Let’s Encrypt pelo protocolo ACME, confirma a posse do domínio e instala o certificado no servidor.

Emitindo o certificado Let’s Encrypt

Execute o comando e informe o domínio. Se você usa example.com e www.example.com, é melhor adicionar os dois:

sudo certbot --nginx -d example.com -d www.example.com

Depois disso, o Certbot fará algumas perguntas:

É recomendável ativar o redirecionamento, para que todo o tráfego passe pelo protocolo seguro.

Após a emissão bem-sucedida, você verá uma mensagem informando que o certificado foi instalado e que a configuração do Nginx foi atualizada.

Renovação automática: como funciona e como testar

Os certificados do Let’s Encrypt têm validade limitada, então o ideal é não depender de “lembrar uma vez por ano”, e sim configurar a renovação automática.

No Ubuntu, o Certbot normalmente agenda a renovação via systemd timer (um agendador nativo do Linux). Para conferir:

systemctl list-timers | grep certbot

Se o timer aparecer, a renovação automática já está programada.

Agora o mais importante: testar a renovação em modo seguro. Esse teste não quebra o certificado atual, mas confirma que está tudo pronto:
sudo certbot renew --dry-run

Se o comando finalizar com sucesso, a renovação automática vai funcionar.

Mini best practices

Problemas comuns e soluções rápidas

Problema 1: o certificado não é emitido (erro de validação do domínio)

A causa mais comum é o domínio apontar para o lugar errado ou o servidor estar inacessível.

Problema 2: depois de ativar o HTTPS o site “quebrou” ou não abre

Na maioria das vezes, isso acontece por causa de redirecionamentos ou da configuração do servidor web.

Problema 3: a renovação automática não funciona

Em VPS, normalmente a causa é o agendamento (timer) ou a validação do domínio.

Serverspace: como implantar rapidamente uma VPS com HTTPS

Se você escolher o cenário com VPS, a ideia é simples: você ganha controle total do servidor e consegue configurar o HTTPS para funcionar de forma estável e automática - sem “renovações manuais” e sem surpresas com certificado expirado.

Na Serverspace, é possível criar uma VPS em poucos minutos e, em seguida, configurar o Let’s Encrypt seguindo o passo a passo deste artigo: instalar o Nginx, emitir o certificado com o Certbot e ativar a renovação automática. Esse caminho é prático para startups e empresas porque você pode começar com uma configuração mínima e escalar conforme o projeto cresce.

O que a Serverspace oferece como plataforma:

FAQ

  1. Preciso incluir www no certificado?
    Se o site abre tanto em example.com quanto em www.example.com, o ideal é incluir os dois nomes ao emitir o certificado, para não ficar uma versão “sem proteção”.
  2. O Let’s Encrypt serve para e-commerce e pagamentos?
    Sim. O Let’s Encrypt é um SSL válido, que habilita HTTPS e criptografia. Para a maioria das lojas, isso é suficiente. Certificados “estendidos” se diferenciam principalmente pelo nível de verificação da empresa, mas o HTTPS funciona do mesmo jeito.
  3. O que acontece se o certificado expirar?
    Os navegadores passam a mostrar alertas de conexão insegura e parte dos usuários simplesmente vai embora. Por isso, renovação automática não é “opcional” - é parte essencial da configuração.
  4. Tenho vários subdomínios - o que fazer?
    Você pode emitir um certificado para vários nomes (por exemplo, example.com, www.example.com, api.example.com). Se houver muitos subdomínios, às vezes faz sentido usar um certificado wildcard, mas esse é um cenário à parte e nem todo mundo precisa.