Como instalar um certificado SSL num VPS
Objetivo
A segurança do seu website é essencial para proteger os dados sensíveis dos seus utilizadores e melhorar a sua confiança. Graças a um certificado SSL (Secure Sockets Layer) pode encriptar as trocas de informações entre os seus visitantes e o seu website, reforçando a sua credibilidade. Este guia documenta a utilização do Let's Encrypt, um serviço gratuito e automatizado.
Saiba como instalar um certificado SSL num VPS OVHcloud.
A OVHcloud oferece-lhe serviços cuja configuração, gestão e responsabilidade é da sua responsabilidade. Assim, deverá assegurar o seu bom funcionamento.
Nós disponibilizamos-lhe este tutorial a fim de o acompanhar nas tarefas mais comuns. Contudo, se encontrar dificuldades, recomendamos que recorra a um fornecedor especializado e/ou que contacte o editor do serviço. Não poderemos proporcionar-lhe assistência técnica. Mais informações na secção Quer saber mais? deste tutorial.
Requisitos
- Dispor de um serviço VPS
- Ter acesso de administrador (sudo) via SSH ao VPS
- Ter um website funcional acessível em "HTTP"
Instruções
Índice
- Etapa 1 - Ligue-se ao seu VPS OVHcloud
- Etapa 2 - Instalar Certbot
- Etapa 3 - Obtenha um certificado SSL com o Let's Encrypt
- Etapa 4 - Configure o seu servidor web
- Etapa 5 - Ativar a renovação automática
Etapa 1 - Ligue-se ao seu VPS OVHcloud
- Transfira um cliente SSH como PuTTY ou utilize o terminal integrado do seu sistema operativo.
- Ligue-se ao seu VPS OVHcloud com as informações de ligação fornecidas:
Substitua <vps_ip> pelo endereço IP do seu VPS OVHcloud.
Etapa 2 - Instale Certbot
Certbot é uma ferramenta que permite gerir automaticamente os certificados Let's Encrypt. Siga os passos abaixo para instalar o Certbot de acordo com a sua distribuição Linux.
Verifique se o Certbot está instalado corretamente executando o seguinte comando:
Isso deve mostrar a versão do Certbot instalada.
Etapa 3 - Obtenha um certificado SSL com o Let's Encrypt
Se instalou o seu servidor web (Nginx ou Apache), recomendamos que utilize os plugins Certbot para automatizar a configuração SSL e ativar os reencaminhamentos HTTPS. Estes plugins simplificam a instalação, gerindo diretamente os ficheiros de configuração do servidor web.
Utilização automática com os plugins Certbot Nginx ou Apache (recomendado)
Consoante o servidor web, utilize as linhas de comandos correspondentes:
Instale o plugin Certbot Nginx:
Gerar o certificado SSL :
Certbot irá configurar automaticamente o certificado SSL e o reencaminhamento HTTPS. Verifique que o seu website está acessível em "HTTPS".
Utilização em modo autónomo
Se preferir configurar manualmente o seu servidor, utilize Certbot no modo autónomo. Este modo utiliza um servidor temporário integrado no Certbot para validar o seu nome de domínio e gerar um certificado SSL.
Utilize o seguinte comando para pedir um certificado:
Substitua your_domain pelo seu nome de domínio.
Este método interrompe temporariamente qualquer serviço que utilize a porta 80 (por exemplo, um outro servidor web).
Uma vez o certificado gerado, os ficheiros estão disponíveis em /etc/letsencrypt/live/your_domain/ :
fullchain.pem: o certificado completo.privkey.pem: a chave privada.
Etapa 4 - Configure o seu servidor web
Exemplo para Nginx
1. Abra o ficheiro de configuração do seu website (por exemplo, /etc/nginx/sites-available/your_domain.conf).
2. Adicione as seguintes linhas para ativar o SSL:
3. Adicione um reencaminhamento automático HTTP para HTTPS:
4. Teste e reinicie o Nginx:
Verifique que o seu website está acessível em "HTTPS".
Exemplo para Apache
1. Ative os módulos SSL e os headers:
2. Altere a configuração do seu website (por exemplo /etc/apache2/sites-available/your_domain.conf) para incluir:
3. Teste e reinicie o Apache:
Verifique que o seu website está acessível em HTTPS.
Etapa 5 - Ative a renovação automática
Os certificados Let's Encrypt são válidos durante 90 dias. Configure uma renovação automática com Certbot:
Teste a renovação automática:
Certbot configura automaticamente uma tarefa cron ou um timer systemd para gerir a renovação. Verifique o estado do ficheiro com:
Quer saber mais?
Para serviços especializados (referenciamento, desenvolvimento, etc), contacte os parceiros OVHcloud.
Fale com nossa comunidade de utilizadores.