Como proteger o Apache com Let's Encrypt no Ubuntu 18.04 e 16.04
- 3732
- 792
- Arnold Murray
Let's Encrypt é uma autoridade de certificado (CA), fornecendo certificados SSL/TLS gratuitos para segurança aprimorada livremente. Você pode gerar certificado SSL com candulação de CA para qualquer domínio, subdomínio sem nenhum custo e uso no seu servidor. Ele também oferece uma opção para certificados SSL renovados automaticamente para uso longo.
- Nginx com let's criprypt ssl
- Configuração manual Let's Encrypt SSL no Ubuntu
Este tutorial ajudará você a instalar o cliente Let's Encrypt no sistema Ubuntu. Emita também um certificado SSL gratuito e configure com o Apache Server.
Etapa 1 - Pré -requisitos
Antes de começar a trabalhar nesta tarefa, presumo que você já tenha:
- Executando o sistema Ubuntu com sudo privilegia o acesso de shell.
- Um nome de domínio registrado e apontado para o endereço IP público do seu servidor. Para este tutorial, usamos exemplo.com e www.exemplo.com, que é apontado para o nosso servidor.
- Executando o servidor Apache2 com o VirtualHost configurado por exemplo.com e www.exemplo.com para a porta 80.
Etapa 2 - Instale o cliente Let's Encrypt
Você pode baixar o CertBot-AUTO
Vamos criptografar o cliente e salvá -lo em /usr/sbin
diretório. Use o seguinte comando para fazer isso.
sudo wget https: // dl.eff.org/certbot-auto -o/usr/sbin/certbot-auto sudo chmod a+x/usr/sbin/certbot-auto
Etapa 3 - Edição SSL de Let's Encrypt
Let's Encrypt executa automaticamente a validação de domínio (DV) com vários desafios. Depois que a autoridade de certificado (CA) verificou a autenticidade do seu domínio, o certificado SSL será emitido.
Você não precisa criar o VirtualHost para SSL/HTTPS, vamos criptografar. Você só precisa criar o VirtualHost apenas para a porta 80.
SUDO CERTBOT -AUTO -Apache -d Exemplo.com -d www.exemplo.com
O comando acima solicitará um endereço de e -mail, usado para enviar alertas por e -mail relacionados à renovação e expiração do SSL. Além disso, faz mais algumas perguntas. Após a conclusão, ele emitirá um certificado SSL e também criará um novo arquivo de configuração do VirtualHost no seu sistema.
Etapa 4 - Configure a renovação automática SSL
No final, configure o seguinte trabalho em seu servidor Crontab para renovar o certificado SSL de renovação automática, se necessário.
0 2 * * * SUDO CERTBOT -AUTO -Q RENOVA
Você pode gostar:
- Apache - redirecionar para https
Nginx - redirecionar para https
Conclusão
Neste tutorial, você aprendeu a configurar o certificado SSL gratuito usando o Let's Encrypt no Apache Server.
- « Como proteger o nginx com let's criprypt no ubuntu 18.04 e 16.04 LTS
- Como instalar PHP (8.1, 7.4 ou 5.6) no macOS »