33%

Black Friday Sale Off on everything

and 40% off for dedicated bulgaria servers

Utilizar o código:

BLACK33
BG40
Utilizar a promoção
30.10.2024

Como configurar um certificado SSL no Nginx

Um certificado SSL é crucial para proteger a comunicação entre o seu servidor Web e os utilizadores. Ao utilizar o SSL, garante que os dados são encriptados e que o seu site é de confiança. Neste artigo, vamos ajudá-lo a configurar um certificado SSL no Nginx, um dos servidores Web mais populares

Passo 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 no seu servidor, siga estes comandos

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

Etapa 2: obter o certificado SSL

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

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

O Certbot irá 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 a configuração do Nginx para usar SSL. No entanto, se for necessário 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; # Additional settings... }
  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 quanto a 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, por isso é importante configurar a renovação automática para evitar a expiração. O Certbot cria automaticamente um trabalho cron para renovar o certificado, mas é possível testar o processo de renovação manualmente

sudo certbot renew --dry-run
#

Este comando simulará uma renovação para garantir que tudo está a funcionar corretamente

Conclusão

A configuração de um certificado SSL no Nginx é um passo importante para proteger seu site. Com o Certbot e o Let’s Encrypt, pode facilmente obter e gerir certificados SSL gratuitos, garantindo que os dados dos seus utilizadores estão protegidos através de encriptação.

33%

Black Friday Sale Off on everything

and 40% off for dedicated bulgaria servers

Utilizar o código:

BLACK33
BG40
Utilizar a promoção