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.

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 Let's Encrypt - Configuração DNS

Acesse o site godaddy e compre um domínio DNS.

Em nosso exemplo, compramos um domínio chamado:

Copy to Clipboard

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.

APACHE VIRTUALHOST DNS

Use o comando NSLOOKUP para testar sua configuração de DNS.

Copy to Clipboard

Aqui está a saída de comando.

Copy to Clipboard

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.

Copy to Clipboard

Habilitar o módulo Apache chamado: Mod_ssl.

Habilitar o módulo Apache chamado: Mod_rewrite.

Copy to Clipboard

Edite o arquivo de configuração do Apache.

Copy to Clipboard

Adicione as seguintes linhas no final deste arquivo.

Copy to Clipboard

Crie diretórios para armazenar os novos arquivos e logs do site.

Copy to Clipboard

Os arquivos do site serão armazenados dentro do seguinte diretório:

Copy to Clipboard

Os registros do site serão armazenados dentro do seguinte diretório:

Copy to Clipboard

Crie um arquivo de configuração Apache para o novo site.

Copy to Clipboard

Aqui está o arquivo com nossa configuração.

Copy to Clipboard

Habilite o novo site.

Copy to Clipboard

Reinicie o serviço Apache.

Copy to Clipboard

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

Apache - Lets encrypt

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.

Copy to Clipboard

Instale o certificado HTTPS gratuito no Apache

Copy to Clipboard

• 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.

Copy to Clipboard

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.

Copy to Clipboard

Aqui está o conteúdo do arquivo.

Copy to Clipboard

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:

Copy to Clipboard

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.

Copy to Clipboard

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.

Apache - Configure Lets encrypt

Verifique as propriedades do certificado.

APACHE LETS ENCRYPT CERTIFICATE

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:

Copy to Clipboard

Aqui está o conteúdo do arquivo.

Copy to Clipboard

Use o comando a seguir para simular o processo de renovação do certificado.

Copy to Clipboard

Aqui está a saída de comando.

Copy to Clipboard

Parabéns! Você configurou a renovação do certificado automático Let's Encrypt.