Como instalar um certificado SSL em um domínio ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
16.12.2024

Como instalar um certificado SSL em um domínio

Como instalar um certificado SSL em um domínio

Um certificado SSL (Secure Sockets Layer) é essencial para proteger a comunicação entre um site e seus usuários, criptografando os dados transmitidos pela Internet. Ele ajuda a criar confiança, garantindo que informações confidenciais, como credenciais de login, detalhes de pagamento e dados pessoais, sejam protegidas. Os certificados SSL também são um fator importante para SEO, pois os mecanismos de pesquisa como o Google priorizam sites com HTTPS em vez de HTTP.

Pré-requisitos

Antes de iniciar a instalação do certificado SSL, verifique se você tem o seguinte:

  • Um domínio: Você precisa de um nome de domínio registrado no qual o certificado SSL será instalado.
  • Certificado SSL: Você pode obter um certificado SSL de uma autoridade de certificação (CA), como Let’s Encrypt (gratuito), Comodo, DigiCert ou outras. O certificado SSL geralmente inclui um arquivo certificate.crt e, às vezes, um certificado intermediário ou um arquivo de pacote (ca_bundle.crt).
  • Acesso à hospedagem na Web: É necessário ter acesso ao painel de controle da hospedagem na Web (por exemplo, cPanel, Plesk) ou acesso à raiz do servidor se estiver gerenciando o servidor via SSH.

Guia passo a passo para instalação de um certificado SSL

Método 1: Instalação de um certificado SSL usando o cPanel

A maioria dos provedores de hospedagem na Web usa o cPanel como painel de controle, o que facilita a instalação de um certificado SSL por meio de uma interface gráfica.

  1. Faça login no cPanel: Navegue até a página de login do cPanel (geralmente https://yourdomain.com:2083) e faça login com suas credenciais.
  2. Navegue até SSL/TLS: no painel do cPanel, procure o ícone SSL/TLS na seção Segurança.
  3. Gerenciar sites SSL: Clique em Manage SSL Sites na seção Install and Manage SSL for your site (HTTPS).
  4. Selecione seu domínio: Use o menu suspenso para selecionar o domínio para o qual você deseja instalar o certificado SSL.
  5. Copiar e colar arquivos de certificado:
    • 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 você gerou a chave privada ao criar a solicitação de assinatura de certificado (CSR) no cPanel, ela deverá ser preenchida automaticamente. Caso contrário, cole a chave privada no campo Private Key (KEY).
    • Pacote de autoridade de certificação (CA Bundle): Se o seu provedor de SSL lhe forneceu um arquivo ca_bundle.crt, copie o conteúdo e cole-o no campo CABUNDLE.
  6. Clique em Install Certificate (Instalar certificado): Depois de preencher todos os campos, clique no botão Install Certificate (Instalar certificado). O cPanel validará e instalará o certificado SSL para o seu domínio.
  7. Verifique a instalação: Visite seu site usando https://yourdomain.com para garantir que o certificado SSL esteja instalado corretamente. Procure o ícone de cadeado na barra de endereços do navegador para confirmar que o SSL está ativo.

Método 2: instalação de um certificado SSL usando o Let’s Encrypt

ALet’s Encrypt fornece certificados SSL gratuitos que podem ser instalados em seu servidor usando ferramentas como o Certbot. Veja como usar o Certbot para a instalação de 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. Instale 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 o Nginx, use:

    sudo apt install certbot python3-certbot-nginx
  3. Obtenha e instale 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 solicitará que você escolha opções para redirecionar o tráfego HTTP para HTTPS. Recomenda-se selecionar a opção que redireciona automaticamente todo o tráfego HTTP para HTTPS para aumentar a segurança.
  5. Verificar a instalação: Quando a instalação estiver concluída, o Certbot configurará automaticamente seu servidor da Web para usar o novo certificado SSL. Visite https://yourdomain.com em seu navegador da Web para confirmar que o certificado SSL está ativo.
  6. Configure 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 você não tiver acesso ao cPanel ou quiser ter mais controle sobre a instalação, poderá instalar manualmente um certificado SSL no seu servidor usando SSH.

  1. Faça upload dos arquivos de certificado para o servidor: Use um cliente SFTP como o FileZilla ou o comando scp para fazer upload dos arquivos certificate.crt, private.key e ca_bundle.crt para o servidor.
  2. Configure o Apache ou o Nginx:
    • No caso do Apache, edite o arquivo de host virtual do 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. Verifique a instalação do SSL: Visite https://yourdomain.com em seu navegador para garantir que o certificado SSL esteja instalado corretamente.

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

Depois de instalar o certificado SSL, é essencial verificar se tudo está funcionando corretamente:

  • Ferramentas de verificação de SSL: Use ferramentas on-line de verificação de SSL, como o SSL Labs, para testar seu certificado SSL e garantir que ele esteja configurado corretamente.
  • Teste do navegador: Visite seu site usando https:// e verifique se há um ícone de cadeado ou o rótulo “Seguro” na barra de endereços do navegador.
  • Verifique se há conteúdo misto: Certifique-se de que todos os ativos (imagens, scripts, estilos) sejam carregados por HTTPS para evitar avisos de conteúdo misto, que podem impedir que seu site seja totalmente seguro.

Conclusão

A instalação de um certificado SSL em seu domínio é uma etapa crucial para proteger seu site e os dados do usuário. Seguindo os métodos descritos neste guia, seja por meio do cPanel, do Let’s Encrypt ou da instalação manual, você pode proteger facilmente seu site com HTTPS. Lembre-se de verificar a instalação e configurar a renovação automática se estiver usando o Let’s Encrypt para manter a segurança contínua. Com um certificado SSL instalado corretamente, você pode proporcionar uma experiência mais segura e confiável para os visitantes do seu site.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills