Gostaria de saber como instalar o certificado Let’s Encrypt no servidor Apache de um computador que executa o Ubuntu Linux? Neste tutorial, vamos mostrar como instalar o cliente Let’s Encrypt e configurar um site HTTPS no servidor Apache.
• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Apache 2.4.41
Em nosso exemplo, o endereço IP do servidor Apache é 36.160.86.106.
No nosso exemplo, vamos criar o site: WWW.GAMEKING.TIPS.
Copyright © 2018-2021 by Techexpert.tips.
Todos os direitos reservados. Nenhuma parte desta publicação pode ser reproduzida, distribuída ou transmitida de qualquer forma ou por qualquer meio sem a permissão prévia por escrito do editor.
Lista de equipamentos
A seção a seguir apresenta a lista de equipamentos usados para criar este tutorial.
Como associado da Amazon, eu ganho comissão por compras qualificadas.
Apache – Tutorial relacionado:
Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados ao Apache.
Apache Let’s Encrypt – Configuração DNS
Acesse o site godaddy e compre um domínio DNS.
Em nosso exemplo, compramos um domínio chamado:
Você pode usar qualquer site para comprar um domínio DNS, GoDaddy é apenas minha escolha pessoal.
Crie uma entrada de DNS apontando seu site para o computador que executa o Apache.
Em nosso exemplo, criamos uma entrada de DNS apontando WWW.GAMEKING.TIPS para 35.160.86.106.
Use o comando NSLOOKUP para testar sua configuração de DNS.
Aqui está a saída de comando.
Parabéns! Você terminou a configuração DNS necessária.
Tutorial Let’s Encrypt – Instalação do Apache
Instale o servidor Apache e os pacotes necessários.
Habilitar o módulo Apache chamado: Mod_ssl.
Habilitar o módulo Apache chamado: Mod_rewrite.
Edite o arquivo de configuração do Apache.
Adicione as seguintes linhas no final deste arquivo.
Crie diretórios para armazenar os novos arquivos e logs do site.
Os arquivos do site serão armazenados dentro do seguinte diretório:
Os registros do site serão armazenados dentro do seguinte diretório:
Crie um arquivo de configuração Apache para o novo site.
Aqui está o arquivo com nossa configuração.
Habilite o novo site.
Reinicie o serviço Apache.
Abra seu navegador e tente acessar a versão HTTP do site.
Em nosso exemplo, a seguinte URL foi inserida no Navegador:
• http://www.gameking.tips
Você terminou a configuração do host virtual no servidor Apache.
Apache Let’s Encrypt – Instalando o Certificado
Precisamos instalar o certificado HTTPS gratuito.
Também precisamos redirecionar todo o tráfego HTTP para a versão HTTPS do site automaticamente.
Instale a lista de pacotes necessários.
Instale o certificado HTTPS gratuito no Apache
• Pressione (A) para concordar com os Termos de Serviço.
• Pressione (Y) para compartilhar seu e-mail e receber boletins informativos.
• Pressione (2) para redirecionar automaticamente seu site HTTP para as versões HTTPS.
O sistema instalará automaticamente um certificado gratuito.
Ele também configurará o servidor Apache para redirecionar todo o acesso HTTP à versão HTTPS do seu site.
Em nosso exemplo, o sistema criou um arquivo de configuração de host virtual.
Aqui está o conteúdo do arquivo.
O arquivo KEY contém sua chave privada e deve ser mantido em um lugar seguro o tempo todo.
Em nosso exemplo, o arquivo KEY foi armazenado em:
O sistema modifica automaticamente o arquivo de configuração de host virtual do Apache original.
Ele redirecionará automaticamente todas as solicitações HTTP para a versão HTTPS do seu site.
Abra seu navegador e digite o endereço DNS do novo site usando o protocolo HTTPS.
Em nosso exemplo, a seguinte URL foi inserida no Navegador:
• https://www.gameking.tips/
A página HTTPS deve ser apresentada.
Verifique as propriedades do certificado.
Você instalou um certificado Let’s Encrypt no servidor Apache.
Apache Let’s Encrypt – Renovação de Certificado
O certificado gratuito instalado é válido por 90 dias.
O Sistema cria uma tarefa programada para renovar automaticamente qualquer certificado dentro de trinta dias após o vencimento.
O nome da tarefa programada é CERTBOT e está localizado dentro do seguinte diretório:
Aqui está o conteúdo do arquivo.
Use o comando a seguir para simular o processo de renovação do certificado.
Aqui está a saída de comando.
Parabéns! Você configurou a renovação do certificado automático Let’s Encrypt.