Como configurar um certificado SSL no Nginx ⋆ ALexHost SRL

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
09.12.2024

Como configurar um certificado SSL no Nginx

Um certificado SSL é fundamental para proteger a comunicação entre o seu servidor da Web e os usuários. Ao usar o SSL, você garante que os dados sejam criptografados e que seu site seja confiável. Neste artigo, vamos orientá-lo na configuração de um certificado SSL no Nginx, um dos servidores da Web mais populares.

Etapa 1: instalar o Certbot

O Certbot é uma ferramenta gratuita e automatizada usada para obter e instalar certificados SSL da Let’s Encrypt. Para instalar o Certbot em seu servidor, execute os seguintes comandos:

  1. Atualize a lista de pacotes:
    sudo apt update
  2. Instale o Certbot:
    sudo apt install certbot python3-certbot-nginx

Etapa 2: Obter o certificado SSL

Depois que o Certbot estiver instalado, você poderá solicitar um certificado SSL executando o seguinte comando:

sudo certbot –nginx -d yourdomain.com -d www.yourdomain.com

O Certbot configurará automaticamente o certificado SSL para o seu domínio. Siga as instruções na tela para concluir a configuração.

Etapa 3: configurar o Nginx para SSL

O Certbot modificará automaticamente sua configuração do Nginx para usar o SSL. Entretanto, se você precisar configurá-lo manualmente, siga estas etapas:

  1. Abra o arquivo de configuração do Nginx para o seu site:
    sudo nano /etc/nginx/sites-available/default
  2. Atualize a configuração para usar SSL:
    server { listen 443 ssl; server_name yourdomain.com www.yourdomain.com; ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem; # Configurações adicionais… }
  3. Salve o arquivo e saia do editor.

Etapa 4: testar e reiniciar o Nginx

Depois de configurar o SSL, teste a configuração do Nginx em busca de erros:

sudo nginx -t

Se nenhum erro for encontrado, reinicie o Nginx para aplicar as alterações:

sudo systemctl restart nginx

Etapa 5: Configurar a renovação automática do certificado SSL

Os certificados Let’s Encrypt são válidos por 90 dias, portanto, é importante configurar a renovação automática para evitar a expiração. O Certbot cria automaticamente um cron job para renovar o certificado, mas você pode testar manualmente o processo de renovação:

sudo certbot renew –dry-run

Esse comando simulará uma renovação para garantir que tudo esteja funcionando corretamente.

Conclusão

A configuração de um certificado SSL no Nginx é uma etapa essencial para proteger seu site. Usando o Certbot e o Let’s Encrypt, você pode obter e gerenciar facilmente certificados SSL gratuitos, garantindo que os dados dos seus usuários sejam protegidos por meio de criptografia.

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