Sumário Executivo: O que você vai dominar neste guia
Para ter um certificado SSL gratuito, ative o SSL no painel da sua hospedagem (a maioria usa Let's Encrypt ou AutoSSL com renovação automática) ou coloque o site atrás do Cloudflare. O certificado grátis tem a mesma criptografia de um pago; a diferença dos pagos está na validação da empresa, na garantia e no suporte.
Para ter um certificado SSL gratuito, ative o SSL no painel da sua hospedagem (a maioria usa Let's Encrypt ou AutoSSL com renovação automática) ou coloque o site atrás do Cloudflare. O certificado grátis tem a mesma criptografia de um pago; a diferença dos pagos está na validação da empresa, na garantia e no suporte.
O que é certificado SSL
O certificado SSL (hoje, tecnicamente, TLS) cria uma conexão criptografada entre o navegador e o site. É ele que faz o endereço começar com https e impede que alguém na mesma rede leia senhas, dados de cartão ou mensagens de formulário. Sem certificado, Chrome, Edge e Firefox mostram o aviso "Não seguro" ao lado do endereço.
SSL gratuito ou pago?
| Tipo | O que valida | Custo | Para quem |
|---|---|---|---|
| DV (validação de domínio) | Que você controla o domínio | Grátis (Let's Encrypt, ZeroSSL, Cloudflare) ou pago | Blogs, sites, lojas pequenas e médias |
| OV (validação de organização) | Domínio e existência da empresa | Pago | Empresas que querem os dados da organização no certificado |
| EV (validação estendida) | Validação rigorosa da empresa | Pago | Bancos e grandes empresas, por exigência interna |
| Wildcard | Todos os subdomínios de um domínio | Grátis via Let's Encrypt (com DNS) ou pago | Sites com muitos subdomínios |
A criptografia é a mesma em todos. Para a grande maioria dos sites, inclusive lojas virtuais, um certificado DV gratuito é suficiente.
Onde conseguir certificado SSL gratuito
- Na hospedagem: quase todas as hospedagens brasileiras incluem Let's Encrypt ou AutoSSL sem custo, com renovação automática. É o caminho mais simples.
- Cloudflare: ao colocar o domínio no Cloudflare (plano gratuito), o site passa a ter certificado na borda, com renovação automática.
- Plataformas de loja e sites prontos: Nuvemshop, Shopify, Wix e similares ativam o SSL sozinhos quando o domínio é conectado.
- Hospedagem estática: Cloudflare Pages, Netlify e Vercel emitem o certificado automaticamente.
- Servidor próprio (VPS): use o Certbot para emitir e renovar certificados Let's Encrypt.
Como ativar na hospedagem (cPanel e hPanel)
- Confirme que o domínio já aponta para a hospedagem. O certificado só é emitido depois que o DNS propaga.
- No cPanel, abra SSL/TLS Status e clique em Run AutoSSL. No hPanel, acesse Segurança > SSL e instale o certificado gratuito.
- Inclua as versões com e sem www.
- Espere a emissão, que costuma levar de alguns minutos a algumas horas.
- Force o HTTPS (próxima seção).
Como ativar no Cloudflare
- Adicione o domínio no Cloudflare e troque os nameservers no registro do domínio.
- Em SSL/TLS, escolha o modo Full (strict) se o servidor já tiver certificado, que é o mais seguro. O modo Full também funciona com certificado autoassinado.
- Evite o modo Flexible: ele deixa a ligação entre Cloudflare e servidor sem criptografia e costuma causar o erro de redirecionamentos em excesso no WordPress.
- Ative Always Use HTTPS e Automatic HTTPS Rewrites.
Forçar HTTPS e corrigir conteúdo misto
Com o certificado ativo, o site ainda pode abrir em http. Para evitar isso:
- Redirecione todo o tráfego http para https no painel da hospedagem, no Cloudflare ou no arquivo .htaccess.
- No WordPress, troque o endereço do site para https em Configurações > Geral.
- Corrija o conteúdo misto: imagens, scripts ou fontes carregados com http:// dentro de uma página https. O navegador bloqueia esses arquivos ou tira o cadeado. Plugins como Better Search Replace trocam os endereços no banco de dados.
- Atualize o endereço no Google Search Console e no Google Analytics.
A validade dos certificados está diminuindo
O setor que define as regras dos certificados (CA/Browser Forum) aprovou uma redução gradual da validade máxima dos certificados públicos: 200 dias a partir de março de 2026, 100 dias a partir de março de 2027 e 47 dias a partir de março de 2029. Os certificados do Let's Encrypt, de 90 dias, já funcionam com renovação automática. Na prática, renovação manual deixa de ser viável, e sites que ainda instalam certificado à mão vão precisar automatizar.
Erros comuns e como resolver
| Erro | Causa | Solução |
|---|---|---|
| NET::ERR_CERT_DATE_INVALID | Certificado vencido ou relógio errado no computador | Renovar o certificado e conferir a renovação automática |
| NET::ERR_CERT_COMMON_NAME_INVALID | Certificado não cobre o endereço acessado (www ou sem www) | Emitir o certificado para as duas versões |
| ERR_TOO_MANY_REDIRECTS | Cloudflare em modo Flexible com redirecionamento no servidor | Mudar para Full ou Full (strict) |
| Cadeado ausente ou com aviso | Conteúdo misto (arquivos em http) | Trocar os endereços para https |
| Certificado não emite | DNS ainda não aponta para o servidor | Esperar a propagação e tentar de novo |
SSL e SEO
O Google usa o HTTPS como um sinal de ranqueamento desde 2014, mas o peso é pequeno. O efeito maior é indireto: o aviso de "Não seguro" afasta visitantes, e formulários e pagamentos sem HTTPS perdem conversões. Ao migrar de http para https, use redirecionamento permanente, atualize o sitemap e confira no Search Console se as páginas https estão sendo indexadas. Se estiver escolhendo onde hospedar, confira quais empresas incluem SSL no guia de melhor hospedagem de sites.
Checklist
- Certificado ativo nas versões com e sem www.
- Renovação automática confirmada.
- Todo acesso http redirecionando para https.
- Nenhum conteúdo misto nas páginas principais.
- Search Console, Analytics e sitemap atualizados com https.
Como o SSL funciona na prática
Quando alguém abre um site com HTTPS, o navegador e o servidor fazem uma troca rápida antes de carregar a página:
- O navegador pede uma conexão segura.
- O servidor apresenta o certificado, que diz a qual domínio ele pertence e quem o emitiu.
- O navegador confere se o certificado é válido, se não venceu e se foi emitido por uma autoridade certificadora confiável.
- Os dois combinam uma chave de criptografia única para aquela visita.
- A partir daí, tudo o que trafega fica criptografado.
Esse processo leva milissegundos e, com HTTP/2 e HTTP/3, sites com HTTPS costumam carregar tão rápido quanto, ou mais rápido que, sites sem certificado.
Como verificar se o certificado está correto
- Cadeado no navegador: clique no ícone ao lado do endereço e veja os detalhes do certificado: domínio, emissor e validade.
- SSL Labs (SSL Server Test): ferramenta gratuita que analisa a configuração do servidor e dá uma nota de A+ a F.
- Teste de conteúdo misto: abra as ferramentas de desenvolvedor do navegador (F12), aba Console, e procure avisos de "mixed content".
- Todas as versões do endereço: teste http e https, com e sem www. Todas devem terminar em uma única versão https.
Certbot em servidor próprio (VPS)
Em um servidor com Ubuntu e Nginx ou Apache, o Certbot emite e renova certificados Let's Encrypt em poucos comandos:
- Instale o Certbot pelo gerenciador de pacotes do sistema (o site do Certbot mostra o comando exato para cada sistema e servidor web).
- Rode o Certbot informando o servidor web, por exemplo com a opção para Nginx, e os domínios (com e sem www).
- Escolha redirecionar todo o tráfego para HTTPS quando o Certbot perguntar.
- Teste a renovação automática com a opção de simulação (dry run).
A renovação fica agendada automaticamente. Confira de tempos em tempos se o agendamento continua ativo, principalmente depois de atualizações do sistema.
SSL no WordPress
Depois de ativar o certificado na hospedagem:
- Faça backup do site.
- Em Configurações > Geral, troque os endereços do WordPress e do site para https.
- Use um plugin como Really Simple SSL para ajustar redirecionamentos e corrigir conteúdo misto, ou faça a troca de http para https no banco de dados com Better Search Replace.
- Limpe o cache do plugin de cache e do Cloudflare, se usar.
- Confira formulários, checkout e integrações de pagamento.
HSTS: o passo extra de segurança
HSTS é um cabeçalho que diz ao navegador para sempre acessar o site por HTTPS, mesmo que alguém digite http. Ele protege contra ataques que tentam rebaixar a conexão. Ative só depois de ter certeza de que todo o site, inclusive subdomínios, funciona em HTTPS: uma vez ativado, o navegador se recusa a abrir a versão sem certificado até o prazo configurado expirar.
Certificado wildcard gratuito
Um certificado wildcard cobre todos os subdomínios de um domínio, como loja.seusite.com.br e blog.seusite.com.br. O Let's Encrypt emite wildcard gratuitamente, mas exige validação por DNS: é preciso criar um registro TXT no DNS a cada emissão, o que é automatizado quando o DNS está em provedores com integração, como o Cloudflare. Na maioria dos casos, certificados separados para cada subdomínio, emitidos automaticamente pela hospedagem, resolvem sem essa complexidade.
Quando vale pagar por um certificado
- A empresa precisa que o nome da organização apareça nos detalhes do certificado (OV).
- Contratos, licitações ou políticas internas exigem certificado de validação estendida (EV).
- O servidor não permite automação de renovação e você quer validade maior, dentro dos limites atuais.
- Você quer garantia financeira e suporte da autoridade certificadora.
Para blogs, sites institucionais e lojas pequenas e médias, nenhum desses motivos costuma se aplicar, e o certificado gratuito é a escolha certa.
Dúvidas comuns
- O SSL gratuito mostra o mesmo cadeado? Sim. O navegador mostra o mesmo cadeado para certificados gratuitos e pagos.
- Loja virtual pode usar SSL gratuito? Pode. A criptografia é a mesma, e os dados de cartão normalmente são processados pelo meio de pagamento, que tem certificação própria.
- Preciso de SSL em site sem formulário? Sim. Sem HTTPS, o navegador mostra "Não seguro" em qualquer página, e o Google prioriza versões HTTPS.
- O SSL deixa o site mais lento? Não de forma perceptível. Com os protocolos atuais, o impacto é mínimo.
- O que acontece se o certificado vencer? O navegador mostra uma página de erro que assusta o visitante. Por isso a renovação automática é essencial.
Migrar de HTTP para HTTPS sem perder posições no Google
- Ative o certificado e teste o site em https antes de redirecionar.
- Corrija links internos, imagens e scripts para https.
- Crie redirecionamentos permanentes (301) de cada endereço http para o equivalente em https.
- Atualize as tags canônicas e o sitemap para os endereços https.
- Adicione a versão https no Search Console, se usar propriedade por prefixo de URL, e envie o sitemap novo.
- Atualize o endereço no Google Analytics, nas redes sociais, nos anúncios e no perfil do Google Empresa.
- Acompanhe por algumas semanas o relatório de indexação: as páginas https devem substituir as http gradualmente.
Feita dessa forma, a migração não costuma causar perda de posições. Os problemas aparecem quando os redirecionamentos são temporários, apontam todos para a página inicial ou criam cadeias com vários saltos.
Versões do protocolo
O que se chama de SSL hoje é, tecnicamente, o protocolo TLS. As versões antigas (SSL 2 e 3, TLS 1.0 e 1.1) são consideradas inseguras e foram desativadas pelos principais navegadores. Servidores atualizados usam TLS 1.2 e TLS 1.3, que é mais rápido e mais seguro. Hospedagens e o Cloudflare já cuidam disso; em servidor próprio, confira a configuração com o SSL Labs.
Segurança além do certificado
O SSL protege os dados no caminho entre o visitante e o servidor, mas não protege o site contra invasões. Complete a segurança com:
- atualizações frequentes do sistema, do tema e dos plugins;
- senhas fortes e autenticação em dois fatores no painel;
- backups automáticos guardados fora do servidor;
- firewall de aplicação, oferecido por hospedagens e pelo Cloudflare;
- permissões mínimas para cada usuário do site.
SSL em e-mail e outros serviços
Além do site, o certificado protege outros serviços do domínio. Servidores de e-mail usam TLS para enviar e receber mensagens com segurança, e programas como Outlook e Thunderbird devem estar configurados com as portas seguras indicadas pelo provedor. Painéis de administração, APIs e subdomínios de sistemas internos também precisam de certificado próprio ou coberto pelo certificado principal.
Autoridades que emitem certificados gratuitos
| Emissor | Como é obtido | Validade e renovação |
|---|---|---|
| Let's Encrypt | Pela hospedagem, AutoSSL, Certbot ou plataformas | 90 dias, renovação automática |
| ZeroSSL | Painel próprio ou clientes ACME, como o Certbot | 90 dias no plano gratuito |
| Cloudflare (SSL universal) | Automático ao usar o Cloudflare no domínio | Gerenciado pelo Cloudflare |
| Google Trust Services | Usado por plataformas e pelo Cloudflare | Gerenciado pela plataforma |
Para quem usa hospedagem ou plataforma pronta, não é preciso escolher: o painel já usa um desses emissores e cuida da renovação.
Resumo em cinco passos
- Aponte o domínio para a hospedagem ou plataforma.
- Ative o SSL gratuito no painel (ou no Cloudflare).
- Redirecione todo o tráfego para https.
- Corrija o conteúdo misto e atualize os endereços internos.
- Confira a renovação automática e atualize Search Console, Analytics e sitemap.
HTTP x HTTPS
| Critério | HTTP | HTTPS |
|---|---|---|
| Criptografia | Nenhuma | Dados criptografados entre navegador e servidor |
| Aviso no navegador | "Não seguro" | Cadeado |
| Formulários e login | Senhas e dados expostos na rede | Protegidos |
| SEO | Desvantagem | Sinal leve positivo e melhor taxa de clique |
| Recursos modernos | Muitos bloqueados | HTTP/2, HTTP/3, geolocalização e outros liberados |
SSL em plataformas prontas
Em construtores de site e plataformas de loja, o SSL é ativado automaticamente quando o domínio é conectado. Se o cadeado não aparecer depois de algumas horas, confira se os registros DNS estão exatamente como a plataforma pede, principalmente o do www, e se não existe um registro antigo apontando para outro servidor. Remover registros duplicados resolve a maioria dos casos.
Quanto tempo leva para o cadeado aparecer
Na hospedagem, a emissão costuma levar de alguns minutos a algumas horas depois que o domínio aponta para o servidor. No Cloudflare, o certificado universal é ativado em minutos na maioria dos casos, mas pode levar até 24 horas em domínios recém-adicionados. Se passar disso, revise o DNS e tente emitir de novo pelo painel. Enquanto o certificado não é emitido, não force o redirecionamento para https: o visitante veria uma página de erro de segurança em vez do site. Depois que o cadeado aparecer em todas as versões do endereço, ative o redirecionamento e teste de novo.
Perguntas Frequentes (FAQ)
Certificado SSL gratuito é seguro? expand_more
Sim. A criptografia de um certificado grátis como o Let's Encrypt é a mesma de um certificado pago. O que muda é o tipo de validação e os serviços extras.
Como ativar SSL grátis na hospedagem? expand_more
No painel da hospedagem, procure SSL, AutoSSL ou Let's Encrypt, selecione o domínio e ative. Depois force o HTTPS e corrija links com http.
Quanto tempo dura um certificado SSL gratuito? expand_more
O Let's Encrypt emite certificados de 90 dias, renovados automaticamente. A validade máxima de todos os certificados públicos está diminuindo, o que torna a renovação automática obrigatória na prática.
SSL ajuda no SEO? expand_more
O HTTPS é um sinal leve de ranqueamento, mas a falta dele faz o navegador mostrar o aviso de 'não seguro', o que derruba cliques e conversões.
Qual a diferença entre SSL DV, OV e EV? expand_more
DV valida só o domínio; OV também valida a empresa; EV faz a validação mais rigorosa. Todos criptografam igual.
Weverton Freitas
EDITOR-CHEFEEditor-Chefe & Especialista em Criação de Sites
+15 anos construindo portais de alto tráfego, infraestrutura web e estratégias de afiliação transparente. Cada tutorial publicado no FizDigital é validado em ambientes de produção antes da redação final, garantindo fidelidade técnica sem atalhos ou fórmulas rasas.