Servidor & DevOps 29 visualizações

Como configurar um certificado SSL automático para uma aplicação rodando fora do cPanel (Node/Docker)

Ver no WHMCS

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

  1. 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.
  2. Configure o DNS para apontar seu domínio para o servidor
    No cPanel, vá em Editor de Zona de DNS (Tela do Editor de Zona de DNS no cPanel).
    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.
  3. Ative o SSL automático via cPanel
    No cPanel, acesse SSL/TLS Certificates (Tela de SSL/TLS Certificates no cPanel).
    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.
  4. 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
    
  5. Teste o SSL
    Acesse seu domínio com https:// (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)

Precisa de Ajuda?

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