
Como faço para instalar certificados Let's Encrypt no Amazon Linux Já tenho um site WordPress hospedado.
Alguém pode me dizer as etapas, como faço para começar e quais são os comandos e qual permissão devo alterar e como edito o ssl.conf e adiciono certificados e renovação automática.
Responder1
O EPEL da Amazon não parece ter certbot para mim. Tente instalá-lo manualmente. Aqui estão alguns artigos com instruções completas:
Tentarhttps://ivopetkov.com/b/let-s-encrypt-on-ec2/para Apache
Ouhttps://coderwall.com/p/e7gzbq/https-with-certbot-for-nginx-on-amazon-linuxpara Nginx
Resumindo é:
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
sudo certbot-auto certonly --debug --standalone -d yourdomain.com
--debug
é necessário porque o Amazon Linux não foi bem testado com o certbot. Substitua --standalone
por qualquer plugin certbot de sua preferência. Essencialmente, basta substituir o uso dos exemplos padrão certbot
por certbot-auto
.
Provavelmente é melhor verificar de vez em quando se o certbot realmente aparece no repositório EPEL da Amazon e/ou baixar novamente o certbot-auto na esperança de obter correções/melhorias de bugs.
ATUALIZAÇÃO para "Amazon Linux 2"
Finalmente há um pacote certbot noEPELRepositórios Yum.
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum-config-manager --enable epel
sudo yum install certbot
sudo certbot certonly --standalone -d yourdomain.com
Responder2
Existem muitas soluções online; Acho que você tem que continuar tentando até encontrar um que funcione para você. Depoisbastantede experimentação, o que funcionou para mim foi seguir as instruções do certbot para Apache e CentOS 6. O link oficial éaqui, mas para consistência:
Execute os seguintes comandos no terminal:
- Baixar Certbot
wget https://dl.eff.org/certbot-auto
sudo mv certbot-auto /usr/local/bin/certbot-auto
sudo chown root /usr/local/bin/certbot-auto
sudo chmod 0755 /usr/local/bin/certbot-auto
- Executar Certbot
sudo /usr/local/bin/certbot-auto --apache
Se houver uma mensagem de erro, leia o aviso e execute (se você se sentir confortável):
sudo /usr/local/bin/certbot-auto --apache --debug
Aqui, você pode ser solicitado a responder algumas perguntas bastante intuitivas para configurar sua instalação. Se não, o que funcionou para mim não funcionará para você. :(
- Automatizar renovação
Teste para ver se a renovação do seu certificado funciona:
sudo /usr/local/bin/certbot-auto renew --dry-run
Nesse caso, navegue até o crontab do seu sistema (geralmente em algum lugar próximo a /etc/crontab/
) e adicione o seguinte código para verificar (e executar, se necessário) e renovação automática à meia-noite e ao meio-dia todos os dias:
0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && /usr/local/bin/certbot-auto renew
Responder3
alternativa para configurá-lo no nginx:
você pode usar
sudo yum install python2-pip
sudo pip2 install certbot
para mim é python2.7 então:
cd /usr/lib/python2.7/site-packages
então corra
sudo certbot --nginx -d your-domain