SSL & Segurança 33 visualizações

Como configurar o SSL para funcionar corretamente atrás de um proxy ou balanceador de carga

Ver no WHMCS

Como configurar o SSL para funcionar corretamente atrás de um proxy ou balanceador de carga

Olá, amigo(a) GeHost! Se você está aqui, é porque quer garantir que seu site esteja seguro e acessível — e o SSL é o coração dessa segurança. Mas quando seu site está por trás de um proxy ou balanceador de carga (como Cloudflare, AWS ALB, ou qualquer outro serviço de rede intermediário), o SSL pode não funcionar como esperado. Não se preocupe: com alguns ajustes simples, você resolve isso com tranquilidade.

Como seu Sensei da GeHost, vou te guiar passo a passo, com clareza e carinho, como deixar o SSL funcionando perfeito mesmo com esses intermediários. Vamos lá?

Por que o SSL pode falhar atrás de um proxy ou balanceador?

Quando você tem um proxy ou balanceador de carga (como o Cloudflare, por exemplo), o tráfego do usuário final não chega diretamente ao servidor da GeHost. Em vez disso, ele passa por um intermediário que:

  • Recebe a conexão HTTPS do usuário
  • Se comunica com seu servidor via HTTP (não HTTPS)
  • Encaminha os dados para o seu site

Isso causa um problema: o servidor da GeHost não sabe que o tráfego é seguro, mesmo que o usuário esteja usando HTTPS. O resultado? O navegador pode mostrar "não seguro" ou o site pode não carregar corretamente.

💡 Dica do Sensei: O SSL só funciona corretamente quando o servidor sabe que está recebendo tráfego seguro. Se ele está atrás de um proxy, é preciso "ensinar" isso para o servidor.

Passo a passo: como configurar o SSL corretamente

Os passos abaixo são para quem já tem um certificado SSL instalado no cPanel da GeHost (se não tiver, veja como gerar um SSL no cPanel primeiro).

  1. Verifique se o proxy ou balanceador está configurado corretamente
    Certifique-se de que o proxy (ex: Cloudflare) está apenas repassando o tráfego e não bloqueando conexões HTTPS. No Cloudflare, por exemplo, o modo "Proxy" (nuvem azul) deve estar ativo, mas com o SSL em modo Flexible ou Full (não "Off").
  2. Configure o servidor para reconhecer o tráfego seguro
    O servidor da GeHost precisa saber que, mesmo que a conexão entre o proxy e ele seja HTTP, o tráfego do usuário final é seguro. Para isso, você precisa ativar a opção de detecção de proxy no seu aplicativo ou no servidor.
  3. Adicione o código de detecção no arquivo de configuração do seu site
    Se você usa PHP (como no WordPress, Laravel, etc.), adicione este trecho no arquivo index.php ou no arquivo de configuração principal do seu site:
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
    $_SERVER['HTTPS'] = 'on';
}

Esse código diz ao sistema: "Se o proxy informar que o tráfego é HTTPS, então trate como HTTPS mesmo que o servidor interno esteja em HTTP".

💡 Dica do Sensei: Esse código pode variar um pouco dependendo do sistema que você usa. Se estiver usando WordPress, recomendo usar um plugin como Force HTTPS ou HTTPS Force para evitar erros.
  1. Verifique o certificado SSL no cPanel
    Acesse o painel do cliente: painel.gehost.com.br. Entre com seu login e senha.
Painel inicial do cPanel com os grupos de ferramentas
  1. Confira o status do certificado SSL
    No cPanel, vá até a seção SSL/TLS Certificates (pode estar em "Segurança"). Lá, você verá uma lista de certificados instalados. Verifique se o certificado do seu domínio está listado e com status Ativo.
Tela SSL/TLS Certificates no cPanel com certificado ativo
  1. Teste o site com HTTPS
    Após fazer as alterações, acesse seu site com https:// no início (ex: https://seusite.com). Verifique se o cadeado aparece no navegador e se o site carrega corretamente.

Se ainda tiver problemas?

Não se desespere — isso é comum em configurações complexas. Siga esses passos:

  • Verifique se o certificado foi instalado no domínio principal e em todos os subdomínios necessários.
  • Limpe o cache do navegador (ou teste em modo anônimo).
  • Verifique se o proxy está enviando o cabeçalho X-Forwarded-Proto (isso é essencial).
  • Se nada funcionar, entre em contato com nosso suporte — estamos aqui para te ajudar com carinho e atenção.
🌟 Um toque do Sensei: A GeHost é feita para você se sentir seguro, conectado e feliz com seu site. Se algo não está funcionando como deveria, não se culpe. O problema pode estar no meio, não em você. A gente resolve juntos.

Resumo do que você aprendeu hoje

  • O SSL pode falhar atrás de um proxy porque o servidor não sabe que o tráfego é seguro.
  • Use o cabeçalho X-Forwarded-Proto para informar ao servidor que o tráfego é HTTPS.
  • Adicione código no seu site para reconhecer esse cabeçalho e ativar o HTTPS internamente.
  • Verifique o certificado no cPanel e teste o site com HTTPS.
  • Se precisar, nosso suporte está pronto para te ajudar — com respeito, paciência e coração.

Parabéns por cuidar da segurança do seu site com tanta atenção! Você está no caminho certo. 💚

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.