Wymored Login

Certificado ssl gratuito com letsencrypt

26 de fevereiro de 2019 por Alexandre Miguel de Andrade Souza

O procedimento abaixo serve para qualquer servidor web no linux 1) Baixe o certbot e dê autorização de execução:

wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto

2) Desligue o seu servidor web

service httpd stop

ou

service apache stop

ou

   service nginx stop

ou o que mais for adequado no seu caso

3) Obtenha o certificado

sudo ./certbot-auto certonly --standalone -d exemplo.com -d www.exemplo.com

4) O certificado gerado tem validade de apenas 90 dias. Para renovar manualmente, é necessário apenas:

sudo ./certbot-auto renew

5) Para automatizar a renovação, pode-se configurar no cron:

crontab -e

e colocar uma linha para executar em até uma hora após o meio dia e à meia noite todo dia :

 0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && service httpd stop && /path/to/certbot-auto renew && service httpd start

salve e saia do crontab (- se estiver no vim use Shitf para entrar no modo de comandos e então :q!)