Neste artigo, orientaremos você no processo passo a passo de criação de certificados SSL para um domínio fictício (incluindo subdomínio www) e, alternativamente, um certificado curinga e mudança de todo o tráfego do servidor para HTTPS. Vamos!
Etapa 1: Preparativos
Antes de começarmos, certifique-se de ter um servidor Ubuntu com Certbot instalado. Você pode instalar o Certbot usando o seguinte comando se ainda não estiver instalado:
sudo apt-get update sudo apt-get install certbot python3-certbot-apache
Passo 2: Gere um certificado SSL para seu domínio
Para gerar um certificado SSL para o seu domínio, execute o seguinte comando. Substitua conforme você avança seudominio.com
através do seu domínio real:
sudo certbot --apache -d deinedomain.com -d www.deinedomain.com
O Certbot agora irá guiá-lo através de um processo de configuração para criar os certificados SSL e integrá-los ao seu servidor Apache. Serão solicitadas informações de contato para saber sobre a expiração ou problemas com o certificado.
Etapa 3: adicione um certificado curinga (opcional)
Se quiser criar um certificado curinga para o seu domínio para cobrir também subdomínios, você pode usar o seguinte comando. Substituir seudominio.com
através do seu domínio real:
sudo certbot certonly --server https://acme-v02.api.letsencrypt.org/directory -d deinedomain.com,*.deinedomain.com
Este comando cria um certificado curinga para seu domínio e seus subdomínios.
Etapa 4: forçar o uso de HTTPS
Para forçar todo o tráfego do servidor por HTTPS, abra o arquivo de configuração do Apache para o seu domínio:
sudo nano /etc/apache2/sites-available/deinedomain.com.conf
Adicione as seguintes linhas ao arquivo de configuração, logo antes </VirtualHost>
-Diploma:
<VirtualHost *:80> ServerName deine-domain.de ServerAlias www.deine-domain.de Redirect permanent / https://deine-domain.de/ </VirtualHost> <VirtualHost *:443> ServerName deine-domain.de ServerAlias www.deine-domain.de # Restliche HTTPS-Konfiguration hier </VirtualHost>
Salve e feche o arquivo. Em seguida, ative a configuração alterada e recarregue o servidor Apache:
sudo a2ensite deinedomain.com sudo systemctl reload apache2
Etapa 5: Automatize a renovação do certificado
Os certificados Let's Encrypt são válidos apenas por 90 dias, por isso é importante automatizar a renovação. Isso já está configurado durante a instalação do Certbot, mas você pode verificar executando o seguinte comando:
sudo systemctl status certbot.timer
Certifique-se de que o cronômetro esteja ativado e funcionando bem.
Conclusão
Parabéns! Você criou com êxito certificados Let's Encrypt SSL gratuitos para o seu domínio e, opcionalmente, um certificado curinga e transferiu todo o tráfego do servidor para HTTPS. Seu site agora está seguro e criptografado.
Se você tiver mais dúvidas ou problemas, não hesite em nos contatar. Estamos felizes em ajudá-lo. Obrigado por ler este artigo e boa sorte com seu servidor web seguro!