Como renovei o certificado SSL expirado do hostname no cPanel/WHM (interface e terminal)
Voltar para blog

Como renovei o certificado SSL expirado do hostname no cPanel/WHM (interface e terminal)

26/09/2026 · 3 min · Servidores

Quem gerencia servidores com cPanel/WHM no dia a dia sabe que imprevistos acontecem. Ao tentar abrir o painel de gerenciamento, dei de cara com um alerta vermelho do navegador acusando certificado SSL expirado no hostname.

O hostname do servidor (como servidor.dominio.com.br) é o endereço central que garante a comunicação HTTPS segura com as portas do cPanel (2083), WHM (2087) e serviços internos de e-mail. Quando o SSL desse endereço expira, o acesso seguro é interrompido e avisos como NET::ERR_CERT_DATE_INVALID passam a bloquear a entrada.

Abaixo, documento o passo a passo de como diagnostiquei e resolvi o problema, cobrindo tanto a abordagem pela interface gráfica do WHM quanto a solução direta via terminal (SSH).


1. O problema e o impacto#

O certificado SSL do hostname protege as sessões administrativas nas portas nativas do painel.

Quando ele vence:


2. Abordagem via interface do WHM#

Para quem prefere resolver pelo navegador:

  1. Acesso Temporário: Acesse o WHM aceitando o aviso de segurança no navegador ou utilizando a porta HTTP (http://servidor.dominio.com.br:2087).
  2. Gerenciamento do AutoSSL: Navegue até SSL/TLS > Manage AutoSSL (Gerenciar AutoSSL).
  3. Execução Forçada:
  1. Instalação Manual (Alternativa): Caso o AutoSSL esteja desabilitado, você pode acessar SSL/TLS > Install an SSL Certificate on a Domain e aplicar manualmente o certificado, chave privada e CA Bundle no campo do ServerName.

3. Solução direta via terminal (SSH como root)#

A linha de comando é o caminho mais rápido para forçar a renovação imediata sem depender de menus intermediários.

Passo 1: Rodar o script de checagem e emissão#

O cPanel possui um binário dedicado para validar e renovar todos os certificados do sistema e do hostname:

/usr/local/cpanel/bin/checkallsslcerts

Esse comando aciona o mecanismo do AutoSSL diretamente no backend, validando o hostname e solicitando a nova chave e certificado junto à autoridade certificadora.

Passo 2: Monitorar os logs de emissão#

Para acompanhar o retorno da emissão em tempo real:

tail -f /var/log/messages

(Basta observar as entradas recentes com marcações de AutoSSL ou cpanel).

Passo 3: Reiniciar os serviços para limpar o cache#

Em alguns cenários, os daemons da web e do painel mantêm o certificado antigo em cache na memória. Para recarregar o novo SSL imediatamente:

# Reiniciar o servidor web (Apache / LiteSpeed)
/scripts/restartsrv_httpd

# Reiniciar o daemon do cPanel/WHM (cpsrvd)
/scripts/restartsrv_cpsrvd

4. O que checar se o AutoSSL continuar falhando?#

Se o certificado do hostname não for emitido, confira dois pontos essenciais:

  1. Correção de caminhos e permissões de SSL:

O cPanel inclui um script de manutenção que repara caminhos corrompidos ou permissões incorretas na estrutura de certificados do sistema:

/scripts/fix_ssl_paths
  1. Apontamento de DNS do Hostname:

O AutoSSL precisa validar o domínio via HTTP ou DNS. Se o hostname (servidor.dominio.com.br) não possuir um registro A apontando diretamente para o IP primário do servidor, o desafio de validação externa falhará.


Roteiro rápido para emergências#

Ao rodar o /usr/local/cpanel/bin/checkallsslcerts seguido do reinício do cpsrvd, o certificado do hostname é renovado e a cadeia HTTPS volta a operar normalmente na porta 2087. Ter esses comandos anotados resolve o bloqueio em menos de dois minutos sem interrupções nos serviços.

Este artigo foi útil?

Deixe uma reação rápida para apoiar o conteúdo:

CC BY-NC

Este post está licenciado sob CC BY-NC.

Comentários

Participe da discussão abaixo.

0 comentários