Como Configurar um Certificado SSL no cPanel

Porque precisa de um certificado SSL?
Um certificado SSL (Secure Sockets Layer) encripta a comunicação entre o seu site e os visitantes. Sem SSL, dados como palavras-passe, informações pessoais e detalhes de pagamento circulam pela internet em formato legível, vulneráveis a interceção. Desde 2018, o Google Chrome marca os sites sem SSL como "Não seguro". Consulte a nossa explicação dos diferentes tipos de certificado SSL - isto afasta os visitantes e prejudica o posicionamento no SEO.
Para além da segurança, um certificado SSL é necessário para o protocolo HTTPS, que é hoje o padrão. O Google utiliza o HTTPS como fator de classificação e os navegadores modernos bloqueiam algumas funcionalidades (geolocalização, câmara, microfone) em sites sem SSL.
Tipos de certificado SSL
- DV (Domain Validation): Nível básico - apenas confirma a propriedade do domínio. Ideal para blogues e sites mais pequenos. O Let's Encrypt emite certificados DV gratuitos.
- OV (Organization Validation): Confirma a identidade da organização. Recomendado para sites empresariais que pretendem um maior nível de confiança.
- EV (Extended Validation): O processo de verificação mais rigoroso. Antigamente mostrava uma barra verde no navegador, mas os navegadores modernos já não o fazem. Continua a oferecer o nível de confiança mais elevado.
- Wildcard SSL: Cobre o domínio principal e todos os subdomínios (*.oseusite.com). Ideal se tiver vários subdomínios.
Opção 1: AutoSSL no cPanel
O AutoSSL é a forma mais fácil de obter um certificado SSL gratuito no cPanel. A maioria dos fornecedores de alojamento de qualidade, incluindo a BeoHosting com SSL gratuito, tem o AutoSSL ativado por predefinição. Eis como funciona:
Como verificar se o AutoSSL está ativo
- Inicie sessão no cPanel.
- Vá à secção "Security" e clique em "SSL/TLS Status".
- Verá uma lista de todos os seus domínios e subdomínios com o respetivo estado de SSL.
- Se mostrar "AutoSSL Domain Validated" com um ícone verde, o SSL está ativo.
Executar o AutoSSL manualmente
Se o SSL não for instalado automaticamente (por exemplo, para um novo domínio), pode executá-lo manualmente:
- No cPanel vá a "SSL/TLS Status".
- Clique no botão "Run AutoSSL" no canto superior direito.
- Aguarde alguns minutos enquanto o certificado é gerado e instalado.
- Atualize a página e verifique o estado - deve ficar verde.
Opção 2: Let's Encrypt no cPanel
O Let's Encrypt é uma Autoridade de Certificação (CA) gratuita que emite certificados SSL do tipo DV. Muitos fornecedores de alojamento oferecem integração com o Let's Encrypt no cPanel.
Instalação através do plugin do cPanel
- No cPanel procure por "Let's Encrypt" ou "SSL/TLS" em Security.
- Se existir uma opção Let's Encrypt, clique nela.
- Escolha o domínio para o qual pretende instalar o certificado.
- Clique em "Issue" ou "Install" e aguarde a conclusão do processo.
- Os certificados Let's Encrypt são válidos por 90 dias e renovam-se automaticamente.
Opção 3: Instalação manual de um certificado SSL
Se comprou um certificado SSL comercial (da Comodo, DigiCert, GeoTrust, etc.), tem de o instalar manualmente:
Passo 1: Gerar um CSR
- No cPanel vá a "SSL/TLS" em Security.
- Clique em "Generate, view, or delete SSL certificate signing requests".
- Preencha o formulário: domínio, organização, cidade, país, email.
- Clique em "Generate" e copie o CSR gerado.
Passo 2: Compra e validação
Envie o CSR ao seu fornecedor de SSL ao comprar o certificado. Eles enviarão os ficheiros do certificado depois de concluir a validação (normalmente por email ou registo DNS).
Passo 3: Instalar o certificado
- No cPanel vá a "SSL/TLS" e clique em "Manage SSL sites".
- Escolha o domínio na lista pendente.
- Cole o certificado (ficheiro CRT) no campo "Certificate".
- Cole a chave privada no campo "Private Key" (ou clique em "Autofill" se gerou o CSR no cPanel).
- Cole o CA Bundle (certificados intermédios) no campo "Certificate Authority Bundle".
- Clique em "Install Certificate".
Como forçar o HTTPS em todo o site
Através do cPanel
A forma mais fácil: no cPanel vá a "Domains", encontre o seu domínio e ative "Force HTTPS Redirect". Isto redireciona automaticamente todo o tráfego HTTP para HTTPS.
Através do .htaccess
Se precisar de mais controlo, adicione o seguinte código ao ficheiro .htaccess no diretório raiz do seu site. Este código verifica se a ligação já é HTTPS e, caso não seja, redireciona o utilizador para a versão HTTPS da mesma página com um redirecionamento 301 (permanente).
No WordPress
- Vá a Settings > General no painel de administração do WordPress.
- Altere tanto o WordPress Address como o Site Address de http:// para https://.
- Instale o plugin Really Simple SSL para correção automática de mixed content.
- Verifique o site quanto a erros de mixed content (recursos HTTP numa página HTTPS).
Resolução de problemas comuns
- Erros de Mixed Content: Quando uma página carrega alguns recursos (imagens, scripts, CSS) por HTTP em vez de HTTPS. Solução: atualize os links na base de dados ou utilize um plugin de search-replace.
- Certificado SSL expirado: Verifique se o AutoSSL está ativo. Se utilizar um certificado comercial, renove-o junto do fornecedor e reinstale-o.
- ERR_SSL_PROTOCOL_ERROR: Normalmente significa que o certificado foi instalado incorretamente. Verifique se a chave privada está correta e se incluiu o CA Bundle.
- Loop de redirecionamento: Se o site entrar num loop de redirecionamento infinito, verifique se não tem um redirecionamento HTTPS duplicado (tanto no cPanel como no .htaccess).
Conclusão
Instalar um certificado SSL no cPanel é hoje mais fácil do que nunca. Com o AutoSSL ou o Let's Encrypt, o SSL gratuito está disponível para todos e não há razão para que o seu site não utilize HTTPS. Siga os passos deste guia, force o redirecionamento para HTTPS e verifique regularmente o estado do certificado. A segurança do seu site e a confiança dos visitantes dependem disso. Verifique o estado do seu certificado SSL com a nossa ferramenta de verificação de SSL.
BeoHosting Team
10+ anos de experiência — Especialistas em alojamento web e infraestrutura
- Web Hosting
- WordPress Hosting
- VPS
- Dedicated Serveri
- Domeni
- SSL
- cPanel
- LiteSpeed
- Linux administracija
- DNS
Última atualização: