Proteger seu site com SSL (Secure Sockets Layer) é fundamental para proteger os dados dos usuários, melhorar o posicionamento SEO e aumentar a confiança do usuário. Este guia irá orientá-lo através do processo completo de instalação de um certificado SSL em uma instância Amazon Linux 2023 executando Apache.
O que você vai precisar:
- Instância EC2 com Amazon Linux 2023
- Nome de domínio apontando para sua instância EC2
- AWS CLI instalado na sua máquina local
- Acesso SSH à sua instância EC2
Passo 1: Conectar-se à sua Instância EC2
Faça login na sua instância EC2 via SSH:
ssh -i "your-key.pem" ec2-user@your-ec2-instance-public-ip
Passo 2: Atualizar seu Servidor e Instalar o Apache
sudo dnf update -y
sudo dnf install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
Verifique se o Apache está funcionando acessando o IP da sua instância EC2 no navegador:
http://your-ec2-instance-public-ip
Passo 3: Instalar o Certbot para SSL
O Certbot simplifica a instalação e renovação de certificados SSL:
sudo dnf install epel-release -y
sudo dnf install certbot python3-certbot-apache -y
Passo 4: Obter e Instalar o Certificado SSL
Substitua example.com pelo seu domínio real:
sudo certbot --apache -d example.com -d www.example.com
Siga as instruções interativas para completar a instalação.
Passo 5: Verificar a Instalação do Certificado SSL
Visite seu site usando HTTPS:
https://example.com
Um ícone de cadeado deverá aparecer, indicando que o certificado SSL foi instalado com sucesso.
Passo 6: Automatizar a Renovação do Certificado SSL
O Certbot pode renovar certificados automaticamente:
Teste a renovação automática:
sudo certbot renew --dry-run
Se bem-sucedido, o Certbot renovará automaticamente seus certificados antes de expirarem.
Passo 7: Configurar o Firewall (Opcional mas Recomendado)
Se você estiver usando firewalld, permita o tráfego HTTP e HTTPS:
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --reload
Conclusão
Parabéns! Você instalou com sucesso um certificado SSL no seu servidor Amazon Linux 2023 executando Apache. Seu site agora é seguro, confiável para os navegadores e está melhor posicionado para otimização em mecanismos de busca.