Como configurar um certificado SSL automático para uma aplicação rodando fora do cPanel (Node/Docker)
Olá, querido(a) desenvolvedor(a) ou administrador(a) de aplicação! Seja bem-vindo(a) ao seu guia de mão na massa para deixar seu site seguro com SSL — mesmo quando ele roda em um ambiente fora do cPanel, como um container Docker ou um servidor Node.js personalizado.
Como Sensei da GeHost, vou te guiar com carinho, passo a passo, como usar o certificado SSL automático da GeHost — sem precisar mexer no cPanel, sem complicação, e com segurança total.
Dica do Sensei: O SSL automático da GeHost funciona com o Let's Encrypt — é grátis, seguro e atualizado automaticamente. Funciona em qualquer aplicação que esteja acessível via domínio (ex: seuapp.com) e que tenha um ponto de entrada público.
Pré-requisitos (para que tudo funcione bem)
Antes de começar, confira se você tem:
- Um domínio registrado e apontando para o IP da sua hospedagem (via DNS A ou CNAME).
- Seu aplicativo Node.js ou Docker rodando em um servidor acessível via HTTP/HTTPS (ex: porta 80 ou 443).
- Permissão para configurar regras de redirecionamento (reverse proxy) ou uso de certificados em seu ambiente.
- Seu domínio já está associado à sua conta na GeHost (se não estiver, entre no painel do cliente e verifique).
Passo a passo: Ativando o SSL automático para seu app fora do cPanel
- Garanta que seu domínio está configurado no cPanel
Acesse o painel do cliente → vá em Hospedagem → selecione o plano com seu domínio → clique em Gerenciar → vá em Domínios → confirme se seu domínio está listado e apontando corretamente. - Configure o DNS para apontar seu domínio para o servidor
No cPanel, vá em Editor de Zona de DNS (
).
Verifique se há um registro A apontando para o IP do servidor (ex:seuapp.com. A 147.93.141.142). Se não tiver, adicione-o. - Ative o SSL automático via cPanel
No cPanel, acesse SSL/TLS Certificates (
).
Clique em “Install an SSL Certificate” → selecione seu domínio → escolha a opção “AutoSSL” → clique em Install.
Importante: O sistema da GeHost já faz isso automaticamente a cada 30 dias, mas você pode forçar a instalação agora. - Use o certificado em seu app Node/Docker
O certificado está agora disponível no servidor. Ele está localizado em um caminho padrão, geralmente em/home/{usuario}/ssl/certs/.
No seu app Node.js ou Docker, configure o uso do certificado assim:// Exemplo em Node.js com HTTPS const https = require('https'); const fs = require('fs'); const options = { keyFile: '/home/{usuario}/ssl/certs/private.key', certFile: '/home/{usuario}/ssl/certs/certificate.crt' }; https.createServer(options, app).listen(443);Para Docker, use um volume para montar os arquivos do certificado no container:
docker run -d \ -v /home/{usuario}/ssl/certs:/etc/ssl/certs \ -v /home/{usuario}/ssl/private:/etc/ssl/private \ -p 443:443 \ seuapp:latest - Teste o SSL
Acesse seu domínio comhttps://(ex:https://seuapp.com). Se aparecer o cadeado verde no navegador, parabéns! Você está seguro!
Atenção: Dicas importantes para não errar
- Nunca use o certificado em um ambiente local ou de desenvolvimento sem o devido cuidado — ele é para produção.
- Se o certificado não aparecer, verifique se o domínio está configurado corretamente no DNS e se o cPanel está com o domínio ativo.
- Se precisar de ajuda com o caminho dos arquivos, acesse o painel do cliente e entre em contato com o suporte — vamos te ajudar com carinho.
Do Sensei: Lembre-se: segurança é cuidado. Com o SSL automático da GeHost, você não precisa se preocupar com renovações — tudo é feito por nós, automaticamente. Só se preocupe em criar coisas incríveis!
Se tiver dúvidas, não hesite: o suporte da GeHost está aqui para te ajudar — é só chamar no painel do cliente. E lembre-se: você não está sozinho nessa jornada.
Com carinho,
Sensei da GeHost
Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)