Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
23.06.2025

Como instalar um certificado SSL num domínio

Um certificado SSL (Secure Sockets Layer) é essencial para garantir a segurança da comunicação entre um sítio Web e os seus utilizadores, encriptando os dados transmitidos através da Internet. Ajuda a criar confiança, garantindo a proteção de informações sensíveis, como credenciais de início de sessão, detalhes de pagamento e dados pessoais. Os certificados SSL são também um fator chave para SEO, uma vez que os motores de busca como o Google dão prioridade a sites com HTTPS em vez de HTTP

Pré-requisitos

Antes de iniciar a instalação do certificado SSL, certifique-se de que tem o seguinte

  • Um domínio: É necessário um nome de domínio registado onde o certificado SSL será instalado.
  • Certificado SSL: É possível obter um certificado SSL de uma Autoridade de certificação (CA), como Let’s Encrypt (gratuito), Comodo, DigiCert ou outros. O certificado SSL inclui normalmente um ficheiro certificate.crt e, por vezes, um certificado intermédio ou um ficheiro de pacote (ca_bundle.crt).
  • Acesso ao alojamento Web: Necessita de acesso ao painel de controlo do seu alojamento web (por exemplo, cPanel, Plesk) ou de acesso à raiz do servidor se estiver a gerir o servidor através de SSH.

Guia passo a passo para instalar um certificado SSL

Método 1: Instalar um certificado SSL usando o cPanel

A maioria dos fornecedores de alojamento web utiliza o cPanel como painel de controlo, o que facilita a instalação de um certificado SSL através de uma interface gráfica

  1. Inicie sessão no cPanel: Navegue até à sua página de início de sessão do cPanel (normalmente https://yourdomain.com:2083) e inicie sessão com as suas credenciais.
  2. Navegar para SSL/TLS: No painel de controlo do cPanel, procure o ícone SSL/TLS na secção Segurança.
  3. Gerenciar sites SSL: Clique em Manage SSL Sites (Gerir Sites SSL ) na secção Install and Manage SSL for your site (HTTPS) (Instalar e gerir SSL para o seu site (HTTPS)).
  4. Selecione o seu domínio: Utilize o menu pendente para selecionar o domínio para o qual pretende instalar o certificado SSL.
  5. Copiar e colar ficheiros de certificados
    • Certificado (CRT): Abra o arquivo certificate.crt em um editor de texto e copie seu conteúdo. Cole-o no campo Certificado (CRT) no cPanel.
    • Chave privada (KEY): Se gerou a chave privada ao criar o pedido de assinatura de certificado (CSR) no cPanel, esta deverá ser preenchida automaticamente. Caso contrário, cole a chave privada no campo Chave privada (KEY).
    • Pacote de autoridade de certificação (Pacote CA): Se o seu fornecedor de SSL lhe forneceu um ficheiro ca_bundle.crt, copie o seu conteúdo e cole-o no campo CABUNDLE.
  6. Clique em Instalar certificado: Depois de preencher todos os campos, clique no botão Instalar certificado. O cPanel validará e instalará o certificado SSL para o seu domínio.
  7. Verificar a instalação: Visite o seu Web site utilizando https://yourdomain.com para garantir que o certificado SSL está corretamente instalado. Procure o ícone do cadeado na barra de endereços do navegador para confirmar que o SSL está ativo.

Método 2: Instalar um certificado SSL usando o Let’s Encrypt

O Let’s Encrypt fornece certificados SSL gratuitos que podem ser instalados no seu servidor usando ferramentas como o Certbot. Veja como usar o Certbot para instalar um certificado SSL do Let’s Encrypt

  1. Faça login no seu servidor: Use o SSH para se conectar ao seu servidor. Por exemplo
    ssh username@yourserver.com
  2. Instalar o Certbot: O Certbot é uma ferramenta popular para automatizar a instalação de certificados SSL do Let’s Encrypt. Instale o Certbot com os seguintes comandos (para Debian/Ubuntu)
    sudo apt update sudo apt install certbot python3-certbot-apache

    Para Nginx, use

    sudo apt install certbot python3-certbot-nginx
  3. Obter e instalar o certificado SSL
    • Para o Apache
      sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
    • Para o Nginx
      sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
  4. Siga as instruções: O Certbot pedir-lhe-á que escolha opções para redirecionar o tráfego HTTP para HTTPS. Recomenda-se selecionar a opção que redirecciona automaticamente todo o tráfego HTTP para HTTPS para uma melhor segurança.
  5. Verificar a instalação: Quando a instalação estiver concluída, o Certbot configurará automaticamente seu servidor web para usar o novo certificado SSL. Visite https://yourdomain.com no seu navegador da Web para confirmar que o certificado SSL está ativo.
  6. Configurar a renovação automática: Os certificados Let’s Encrypt expiram a cada 90 dias, mas o Certbot inclui a funcionalidade de renovação automática. Você pode testar o processo de renovação com
    sudo certbot renew --dry-run

Método 3: Instalação manual via SSH

Se não tiver acesso ao cPanel ou quiser ter mais controlo sobre a instalação, pode instalar manualmente um certificado SSL no seu servidor utilizando SSH

  1. Carregar ficheiros de certificado para o servidor: Use um cliente SFTP como o FileZilla ou o comando scp para carregar os arquivos certificate.crt, private.key e ca_bundle.crt para o servidor.
  2. Configurar o Apache ou o Nginx
    • Para o Apache, edite o ficheiro de anfitrião virtual para o seu domínio
      sudo nano /etc/apache2/sites-available/yourdomain.com.conf

      Adicione as seguintes linhas

      <VirtualHost *:443> ServerName yourdomain.com SSLEngine on SSLCertificateFile /path/to/certificate.crt SSLCertificateKeyFile /path/to/private.key SSLCertificateChainFile /path/to/ca_bundle.crt </VirtualHost>

      Salve e feche o arquivo e, em seguida, reinicie o Apache

      sudo systemctl restart apache2
    • Para o Nginx, edite o bloco de servidor do seu domínio
      sudo nano /etc/nginx/sites-available/yourdomain.com

      Adicione as seguintes linhas no bloco do servidor

      server { listen 443 ssl; server_name yourdomain.com; ssl_certificate /path/to/certificate.crt; ssl_certificate_key /path/to/private.key; ssl_trusted_certificate /path/to/ca_bundle.crt; }

      Salve e feche o arquivo e, em seguida, reinicie o Nginx

      sudo systemctl restart nginx
  3. Verificar a instalação do SSL: Visite https://yourdomain.com no seu browser para garantir que o certificado SSL está corretamente instalado.

Teste e verificação da instalação do SSL

Depois de instalar o seu certificado SSL, é essencial verificar se tudo está a funcionar corretamente

  • Ferramentas de verificação de SSL: Utilize ferramentas de verificação de SSL online, como o SSL Labs, para testar o seu certificado SSL e garantir que está corretamente configurado.
  • Teste do navegador: Visite o seu Web site utilizando https:// e verifique se existe um ícone de cadeado ou uma etiqueta “Seguro” na barra de endereço do browser.
  • Verifique se há conteúdo misto: Certifique-se de que todos os activos (imagens, scripts, estilos) são carregados através de HTTPS para evitar avisos de conteúdo misto, que podem impedir que o seu site seja totalmente seguro.

Conclusão

A instalação de um certificado SSL no seu domínio não é apenas um passo técnico – é a base para criar confiança e garantir a segurança online. A tecnologia SSL (Secure Sockets Layer) encripta todas as comunicações entre o seu sítio Web e os respectivos visitantes, tornando praticamente impossível a interceção ou manipulação de dados sensíveis por terceiros. Isto é especialmente importante se o seu sítio Web lida com pagamentos, contas de clientes ou informações privadas, em que mesmo a mais pequena violação pode prejudicar a sua reputação e a sua empresa.

Existem várias formas de configurar o SSL. Muitos fornecedores de alojamento oferecem uma instalação com um clique através do cPanel, o que é ideal para os principiantes que pretendem uma solução rápida e simples. Para quem procura uma opção gratuita e automatizada, o Let’s Encrypt fornece certificados SSL que se renovam automaticamente, garantindo uma proteção ininterrupta. Os utilizadores avançados podem preferir a instalação manual, que permite uma maior flexibilidade na gestão e configuração dos certificados.

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills