Let’s Encrypt é um projeto que oferece certificados SSL gratuitamente para sites.
Neste tutorial explicaremos como instalar no Apache com sistema operacional Ubuntu.
1. Primeiramente vamos atualizar os pacotes do Ubuntu, execute em seu terminal:
apt-get update apt-get upgrade
2. Para utilização do Let’s Encrypt precisaremos instalar o Git, basta executar o comando abaixo:
apt-get install git
3. Agora iremos copiar o projeto Let’s Encrypt do Git para o servidor:
git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt
4. Geraremos agora o certificado SSL:
cd /opt/letsencrypt ./letsencrypt-auto --apache -d SEUDOMINIO.COM
Substitua “SEUDOMINIO.COM” pelo domínio de seu site.
5. Acesso SSL com e sem WWW:
Se desejar ter acesso com SSL com e sem WWW em seu site, execute o comando:
./letsencrypt-auto --apache -d www.seudominio.com -d seudominio.com
6. Configurando acesso SSL em subdomínios:
Se precisar utilizar o SSL em um subdomínio, execute o comando:
./letsencrypt-auto --apache -d subdominio.seudominio.com -d seudominio.com
Neste momento seu site já será acessível com SSL, basta acessar https://seudominio.com.
O Let’s Encrypt é válido por 3 meses, sendo necessário renová-lo para continuar utilizando.
Para renovar por mais 3 meses, basta executar o comando:
./letsencrypt-auto renew
Você também pode programar um cron para executar a cada 3 meses e renovar o certificado SSL automaticamente:
crontab -e 1 1 1 */3 * /opt/letsencrypt/letsencrypt-auto renew >> /var/log/renovacao-lets-encrypt.log