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:
- O navegador bloqueia a navegação direta, exigindo aceitar a exceção de segurança ou forçar o acesso via HTTP inseguro.
- O trânsito de credenciais administrativas deixa de contar com uma cadeia de confiança válida.
2. Abordagem via interface do WHM#
Para quem prefere resolver pelo navegador:
- 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). - Gerenciamento do AutoSSL: Navegue até SSL/TLS > Manage AutoSSL (Gerenciar AutoSSL).
- Execução Forçada:
- Na aba Run AutoSSL, clique em Run AutoSSL For All Users para colocar o usuário do sistema na fila de validação do provedor (como Let's Encrypt ou cPanel Sectigo).
- Verifique a aba Logs para conferir o motivo pelo qual a renovação automática anterior não completou antes do vencimento.
- 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:
- 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
- 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:
Este post está licenciado sob CC BY-NC.



Comentários
Participe da discussão abaixo.
0 comentários