Criando certificado grátis com Let’s Encrypt para o Apache no Debian 10

Let’s Encrypt entrega certificados digitais que permite HTTPS (SSL/TLS) para sites gratuitamente, de maneira fácil. É um serviço fornecido pelo Internet Security Research Group

Requisitos:
Debian 10 Stretch / Instalação Limpa
(Funciona no Deb9)

Let’s Encrypt apresentado, vamos a instalação.

Para nosso exemplo crie um domínio virtual nas configurações do apache.
Lei mais em: Como ter diversos sub/domínios no mesmo servidor? (Domínios virtuais com Apache2)

Lembre de em seu servidor DNS ter configurado do host (no meu ex.: “blog”) apontando para o IP de seu servidor.

Criamos o arquivo que vai representar o host blog. Vou utilizar como base o diretório /var/www/blog que vamos criar em seguida.

Por segurança recomendo remover a assinatura do servidor, evitando os “espertinhos”

Crie o diretório e uma uma index só para representar nosso “olá mundo”.

Antes de gerar o certificado pare “blog.remontti.com.br”.

Responda como abaixo:

Já pode acessar no navegador o domínio com HTTPS “blog.remontti.com.br”

Dica, se desejar desativar o TLS1.0 e TLS1.1 após criar um certificado um arquivo é criado /etc/letsencrypt/options-ssl-apache.conf, então edite e inclua no SSLProtocol TLSv1 -TLSv1.1

Ficando

Reinicie o Apache:

Para testar acesse: https://www.cdn77.com/tls-test/

Para renovar automaticamente crie um script e adicione ao cron.

Adicione

Damos permissão para executar

Adicionamos ao Cron para toda meia noite renovar

Agora você já tem seu domínio com certificado! Esse certificado pode ser utilizado para outro serviços.

Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!

Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato clique aqui.

Abraço!

Rudimar Remontti

Trabalho atualmente como Gerente de Redes em um Provedor de Internet no Rio Grande do Sul.

Você pode gostar...

14 Resultados

  1. Renato Moura disse:

    Ótimo tutorial, como todos os conteudos do seu site, tenho uma dúvida, posso criar um servidor de certificado, e fazer com que meus servidores conectem nele e peguem os certificados necessarios, pois tenho firewall e outros serivços que nao estou conseguindo instalar o let´s encrypt e por tanto nao consigo seguir o passo a passo acima, grato pela atenção!

  2. Wedson R disse:

    Parabéns pelo tutorial. Como eu posso fazer pra solicitar um único certificado que responda o www e sem www do meu virtualhost?

  3. Marcos disse:

    Aqui estou usando com WSGI, apresentou o seguinte erro:
    Name duplicates previous WSGI daemon definition.

  4. Ivan Junior disse:

    gosto muito dos artigos de vocês, como sempre vocês facilitando a vida dos Brasileitos.

  5. julio cesar disse:

    Cara, parabens tutorial muito claro, Deus te abençoe grandemente…

  6. Edinaldo H Vieira disse:

    Muito bom material de estudos.
    Deu certo tudo.
    Muito obrigado pelo seu esforço.

  7. Flip disse:

    muito bom!!

  8. Muito Obrigado Rudimar!
    Pena que estou desempregado, senão doaria o valor de um cappuccino caprichado.

  9. Sandro Jose disse:

    Parabéns Doutor e muito obrigado, só uma pergunta consigo usar o certificado com site wordpress.

    Obrigado.

  1. 28 de março de 2020

    […] mas você pode criar um domínio virtual para isso ficar muito mais legal e ainda criar um certificado gratuitamente com o Let’s […]

  2. 8 de abril de 2020

    […] Recomendo que você crie um certificado válido para acessar seu endereço com HTTPS. Veja como acessando o tutorial: Criando certificado grátis com Let’s Encrypt para o Apache no Debian 10 […]

  3. 25 de julho de 2020

    […] de configuração do Apache2 com um domínio virtual utilizando o Let’s Encrypt para criptografar nossa conexão […]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *