O Let’s Encrypt é uma autoridade de certificação (CA) que facilita a obtenção e instalação de certificados TLS/SSL gratuitos, habilitando assim protocolos HTTPS criptografados em servidores Web. Ela simplifica o processo ao fornecer um cliente de software, o Certbot, que tenta automatizar a maioria (se não todas) das etapas necessárias. Atualmente, todo o processo de obtenção e instalação de um certificado é totalmente automatizado em Apache e Nginx.

Neste guia, usaremos o Certbot para obter um certificado SSL gratuito para o Apache no Ubuntu 20.04, e nos certificaremos de que esse certificado esteja configurado para se renovar automaticamente.

Este tutorial utiliza um arquivo de host virtual separado, em vez do arquivo de configuração padrão do Apache para a configuração do site que será protegido pelo Let’s Encrypt. Recomendamos que você crie novos arquivos de host virtual Apache para cada domínio hospedado em um servidor. Isso é feito pois ajuda a evitar erros comuns e mantém os arquivos de configuração padrão como uma configuração de fallback.

Pré-requisitos

Para seguir este tutorial, você vai precisar do seguinte:

  • Um servidor Ubuntu 20.04 configurado seguindo este tutorial de configuração inicial do servidor para o Ubuntu 20.04, incluindo um usuário não-root com sudo e um firewall.
  • Um nome de domínio totalmente registrado. Este tutorial usará o your_domain como um exemplo. Você pode comprar um nome de domínio em Namecheap, obter um gratuitamente em Freenom ou usar o registrado de domínios de sua escolha.
  • Ambos os registros de DNS a seguir serão configurados para o seu servidor. Você pode seguir esta introdução para DNS DigitalOcean para mais detalhes sobre como adicioná-los.
  • Um registro A com your_domain apontando para o endereço IP público do seu servidor.
  • Um registro A com www.``your_domain apontando para o endereço IP público do seu servidor.
  • O Apache instalado seguindo Como instalar o Apache no Ubuntu 20.04. Certifique-se de que tem um virtual host file para seu domínio. Este tutorial usará o /etc/apache2/sites-available/``your_domain``.conf​​​ como exemplo.

#ubuntu 20.04 #ubuntu #apache

Como proteger o Apache com o Let's Encrypt no Ubuntu 20.04
2.05 GEEK