quinta-feira, janeiro 11, 2024
  • Login
Linux Descomplicado
Advertisement
No Result
View All Result
No Result
View All Result
Linux Descomplicado
No Result
View All Result
Home Administradores de Rede

Let’s Encrypt: autoridade certificadora livre e aberta promete criptografar toda a Web

3 de dezembro de 2015
Reading Time: 6 mins read
7
Let’s Encrypt: autoridade certificadora livre e aberta promete criptografar toda a Web
0
SHARES
574
VIEWS
Compartilhar no FacebookCompartilhar no Twitter

No ano passado (2014), um grupo de especialistas de segurança na Internet da Universidade de Michigan, Mozilla e a Electronic Frontier Foundation criaram uma nova autoridade certificadora (AC) denominada Let’s Encrypt (“Vamos Criptografar”). Além disso, contém o apoio da Cisco, Akamai e outros. Posteriormente,  entrou no rol de trabalhos colaborativos da Linux Foundation. O projeto Let’s Encrypt visa emitir certificados digitais SSL/TLS gratuitos para qualquer site que necessitar. Seu primeiro certificado digital foi assinado digitalmente em meados de setembro de 2015. Por fim, a autoridade certificadora Let’s Encrypt promete emissão de certificados sem nenhum custo, transparência, segurança e cooperativismo; já que é uma a iniciativa controlada por várias empresas que possuem o objetivo de beneficiar a comunidade.

Em resumo,  o projeto permitirá que qualquer site da internet possa proteger seus usuários com certificados SSL/TLS que criptografam todos os dados enviados entre os usuários e o site. A iniciativa também torna a implementação HTTPS mais fácil para qualquer site ou site de compras online, afim de garantir a segurança dos dados de seus clientes.

Como funciona?

Uma visão geral da sua arquitetura, podemos destacar 2 aspectos importantes:

1 – Protocolo ACME (Automatic Certificate Management Environment) –

Em resumo, ele envolve vários pedidos (ou desafios) para o servidor web onde o certificado está presente. Com base nas respostas, a Validação do Domínio do inscrito é assegurada por uso de um par de chaves. Existirá um cliente agente ACME configurado no servidor do domínio cadastrado que será consultado pelo servidor da autoridade certificadora (AC). Clique aqui, para informações técnicas do seu funcionamento

howitworks_challenge
Domain Validation / Technology

2 – Emissão de Certificado ou Revogação de certificados automáticos – 

Uma vez que o agente tem um par de chaves autorizadas, a solicitação de renovação e revogação dos certificados é simples: basta enviar mensagens de gerenciamento de certificado e assiná-las com o par de chaves autorizadas. Para obter um certificado para o domínio, o agente constrói um PKCS que solicita a CA Let’s Encrypt a emissão de um certificado para o domínio em questão, com a chave pública informada.

howitworks_certificate
Certificate Issuance and Revocation

Em outras palavras, a ideia central do Let’s Encrypt é que o nível básico de validação de identidade pela autoridade certificadora possa ser realizado automaticamente (verificação básica, chamada Validação de Domínio, vide descrição acima). Assim, como a validação e, consequentemente, a emissão de certificado poderá ser realizada sem intervenção humana, não há quase nenhum custo marginal associado à emissão de um certificado para um novo domínio. Isto significa que este serviço pode ser prestado em grande escala em um modelo sem fins de lucro, sem custo para o usuário final que recebe o certificado.

Nosso objetivo é permitir que um administrador de sistemas leve menos de um minuto para obter e instalar um certificado confiável, sem nenhum custo, executando um único comando em um servidor. Usuários de navegadores Web não têm que mudar ou atualizar nada para que os certificados Let’s Encrypt sejam aceitos; eles simplesmente navegam na Web como de costume e estarão automaticamente protegidos.

No validation emails, no complicated configuration editing, no expired certificates breaking your website. And of course, because Let’s Encrypt provides certificates for free, no need to arrange payment.

Como obter um certificado?

Mesmo que o 1a. certificado, assinado pela CA Let’s Encrypt, tenha sido em meados de setembro de 2015, e já tenha havido mais de 11 mil emissões de certificados; o projeto, ainda, encontra-se em estágio de transição entre o beta e o stable de desenvolvimento. Pois, todos esses certificados foram emitidos com status privado.

Com publicação de hoje (3 de dezembro), o projeto Let’s Encrypt abriu o beta desenvolvimento ao público; permitindo que qualquer um possa requisitar um certificado. Para isso, é preciso preencher uma formulário de requisição e aguardar contato para mais informações.

Como ambiente de teste, fiz a requisição de um certificado para um domínio X e segui esse tutorial de instalação e configuração no Debian. Com base nisso, segue um passo-a-passo de como emitir, assinar e usar um certificado do Let’s Encrypt 😉

O projeto Let’s Encrypt ainda está em estágio beta. Uso por sua conta e risco 😉

PASSO 1

Com acesso root ao servidor web (no meu caso Apache) que deseja usar o certificado, baixar os sources do projeto:

$ git clone https://github.com/letsencrypt/letsencrypt

Depois entre no diretório escolhido usado para baixá-lo e entre na pasta letsencrypt. Execute o comando ./letsencrypt-auto para preparar o ambiente (baixando pacotes e dependências):

Muitos pacotes e dependências são instalados nessa etapa. Espere o fim do processo para continuar.
$ cd letsencrypt
$ ./letsencrypt-auto

PASSO 2

Escolha um site Vhost, configurado no seu ambiente, para configurar o futuro certificado. Entre no arquivo correspondente (/etc/apache2/sites-available/{{conf}}) e insira a seguinte linha:

Esse procedimento é fundamental!! Os servidores do Let’s Encrypt irão consultar se esse método foi configurado gerando desafios (consultas) contra o domínio que será informado.
Alias /.well-known /var/www/html/{{diretorio-site}}/.well-known

PASSO 3

Reinicie o apache! Depois esse execute esse comando para requisitar um novo certificado:

$ /root/.local/share/letsencrypt/bin/letsencrypt –renew-by-default -a webroot –webroot-path {{diretorio /var/www do seu site}} –server https://acme-v01.api.letsencrypt.org/directory –email {{email do admin do sistema}} –text –agree-tos -d {{domínio}} auth

Onde,

  • {{diretorio /var/www do seu site}} = /var/www/seu_site
  • {{email do admin do sistema}} = e-mail do administrado do serviço – importante para contatos futuros
  • {{domínio}} = www.seusite.com, por exemplo

Pronto!! Você deverá ver uma mensagem como essa:

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at
   /etc/letsencrypt/live/{{SEU DOMINIO}}/fullchain.pem. Your cert
   will expire on 2016-03-02. To obtain a new version of the
   certificate in the future, simply run Let's Encrypt again.
 - If like Let's Encrypt, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

Por fim, adicione no conf do Vhost do seu site o seguinte conteúdo:

[…] SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/{{SEU DOMINIO}}/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/{{SEU DOMINIO}}/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/{{SEU DOMINIO}}/fullchain.pem
[…]

PASSO FINAL

Acesse um navegador e informe o domínio do seu site; e veja o resultado 😉

resultado-letsencrypt-LD


MAIS INFORMAÇÕES
Site Oficial – Let’s Encrypt
Visão Geral – Arquitetura
Comunidade – Let’s Encrypt
Projeto GitHub – Oficial

Tutorial – Let’s encrypt automation on Debian
Notícia – A autoridade certificadora Let’s Encrypt: uma oportunidade para criptografar toda a Web
Notícia – Let’s Encrypt, iniciativa para criptografar toda a web
Notícia – Let’s Encrypt arranca en unas horas

Tags: certificado digital

Gosta de Linux?! Receba materiais exclusivos!

Inscreva-se gratuitamente e receba, com exclusividade, postagens e materiais ocultos para o público em geral. Inclusive, promoções e novidades em primeira mão!

Entrar na lista de e-mails

Related Posts

No Content Available

Últimas novidades

A Emoção dos Bônus de Sorteio Semanal no BC Games: Como Aumentar Suas Chances de Vitória

by Linux Descomplicado
7 de novembro de 2023
0

O mundo dos jogos online é vasto e repleto de oportunidades para diversão e, às vezes, recompensas financeiras. Entre esses...

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

by Linux Descomplicado
30 de agosto de 2023
0

Nos últimos anos, o mundo dos jogos vem passando por uma revolução que está redefinindo a forma como entendemos os...

Saiba como acompanhar os jogos da Copa do Mundo no Linux

Saiba como acompanhar os jogos da Copa do Mundo no Linux

by Linux Descomplicado
14 de outubro de 2022
0

Conheça algumas estratégias adotadas por quem deseja acompanhar os jogos da Copa do Mundo 2022 usando o Linux

Como aproveitar o uso de proxy móvel no seu negócio?

Como aproveitar o uso de proxy móvel no seu negócio?

by Linux Descomplicado
31 de agosto de 2022
0

Dados são a nova moeda do mercado, e quanto mais uma empresa conhece as necessidades e desejo dos usuários, mais...

Metaverso: o que precisamos entender sobre esse conceito

Metaverso: o que precisamos entender sobre esse conceito

by Linux Descomplicado
23 de maio de 2022
0

Se um dia alguém dissesse ser possível combinar realidade virtual imersiva, MMORPG e web, isso seria chamado insanidade. No entanto,...

Load More

Publicaçõesmais recentes

5 Razões pelas quais o Linux Mint é a Distribuição perfeita para usuários vindos do Windows
Distribuições

5 Razões pelas quais o Linux Mint é a Distribuição perfeita para usuários vindos do Windows

by Linux Descomplicado
4 de dezembro de 2023
0

Existem muitas versões do Linux que são boas para iniciantes, mas o Linux Mint é especialmente voltado para pessoas que...

Read more
Linux ou Windows: Guia completo para você fazer a escolha certa
Dicas

Linux ou Windows: Guia completo para você fazer a escolha certa

by Linux Descomplicado
3 de dezembro de 2023
0

Escolher entre Linux e Windows é uma decisão crucial que afeta diretamente a experiência do usuário no mundo da tecnologia....

Read more
Noticias

A Emoção dos Bônus de Sorteio Semanal no BC Games: Como Aumentar Suas Chances de Vitória

by Linux Descomplicado
7 de novembro de 2023
0

O mundo dos jogos online é vasto e repleto de oportunidades para diversão e, às vezes, recompensas financeiras. Entre esses...

Read more
Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais
Noticias

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

by Linux Descomplicado
30 de agosto de 2023
0

Nos últimos anos, o mundo dos jogos vem passando por uma revolução que está redefinindo a forma como entendemos os...

Read more
SaaS, IaaS, PaaS e FaaS: tipos de serviços em nuvem, suas vantagens e aplicações
Administradores de Rede

SaaS, IaaS, PaaS e FaaS: tipos de serviços em nuvem, suas vantagens e aplicações

by Linux Descomplicado
2 de agosto de 2023
0

Os serviços em nuvem trazem muitas vantagens para qualquer pessoa ou empresa que utilize arquivos digitais. Mas você sabe a...

Read more
Criação de Apps: do Desenvolvimento à Publicação
Tecnologia

Criação de Apps: do Desenvolvimento à Publicação

by Linux Descomplicado
31 de maio de 2023
0

Até 2022, a Google Play Store somava mais de 3,3 milhões de aplicativos móveis disponíveis para download. Já na Apple...

Read more
Load More

Mantenha-se conectado

  • Área Exclusiva 200 Membros
  • 23k Fãs
  • 8k Seguidores
  • 500 Leitores
  • 100 Seguidores
  • 1k Inscritos
  • 2k Leitores

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

ATENÇÃO
Os comentários abaixo são de inteira responsabilidade de seus respectivos autores e não representam, necessariamente, a opinião do Linux Descomplicado.

Comments 7

  1. Fernando Santos says:
    8 anos ago

    Olá! desculpem se eu estiver falando bobagem, mas isso não iria ser uma complicação para quem roda um servidor linux utilizando o squid? Afinal o squid só trata http e não https. Se alguém puder explicar melhor eu agradeço.

    Responder
    • linux10complica says:
      8 anos ago

      Squid versão 3.x consegue tratar HTTPS https://www.howtoforge.com/filtering-https-traffic-with-squid. A limitação do Squid, nesse quesito, se refere a quando usado em modo transparente.

      Responder
    • William R. Fernandes says:
      7 anos ago

      Não se pode pensar assim, primeiro a segurança na comunicação depois o bloqueio da comunicação. Já existe alternativas para bloquear HTTPS no Squid.

      Responder
  2. Valter Schmaltz says:
    8 anos ago

    Sera possivel usar estes certificados com FTP?

    Responder
    • linux10complica says:
      8 anos ago

      O propósito inicial é para WebServers – apache e nginx. Quem sabe no futuro 😉

      Responder
  3. Luis Fernando Pimenta says:
    8 anos ago

    Funciona para subdomínios ?

    Responder
  4. William R. Fernandes says:
    7 anos ago

    Ótimo artigo pessoal!

    Muito bom o tutorial vai ajudar muita gente. Acho que vale apena atualizar o tutorial com o Certbot, hoje é recomendado pela Let’s Encrypt!

    🙂

    Responder

Deixe uma resposta Cancelar resposta

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

Next Post
Saiba como transformar seu Linux em um servidor media streaming doméstico

Saiba como transformar seu Linux em um servidor media streaming doméstico

O Linux Descomplicado nasceu, em 2011, com o intuito de trazer informações relevantes e promover fácil acesso a todos usuários interessados em aprender a usar o sistema Linux, independentemente se está iniciando ou tem certa experiência com Linux.

Participe

  • Publique seu artigo
  • Login como articulista
  • Pesquisa – sobre os leitores

Editorial

  • Contato
  • Anuncie aqui
  • Política de privacidade

Newsletter

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

Promoções e materiais exclusivos!

Cadastre-se gratuitamente
  • #9720 (sem título)
  • Anuncie aqui
  • Contato
  • Excluir conta
  • Home
  • Login Customizer
  • Newsletter
  • Newsletter personalizada
  • Pesquisa – sobre os leitores
  • Política de privacidade
  • Promoções e novidades
  • Publicações especias
  • Publicações favoritas
  • Publique seu artigo
  • Saiba como você pode contribuir
  • Sobre
  • Termos de uso

© 2024 JNews - Premium WordPress news & magazine theme by Jegtheme.

No Result
View All Result
  • #9720 (sem título)
  • Anuncie aqui
  • Contato
  • Excluir conta
  • Home
  • Login Customizer
  • Newsletter
  • Newsletter personalizada
  • Pesquisa – sobre os leitores
  • Política de privacidade
  • Promoções e novidades
  • Publicações especias
  • Publicações favoritas
  • Publique seu artigo
  • Saiba como você pode contribuir
  • Sobre
  • Termos de uso

© 2024 JNews - Premium WordPress news & magazine theme by Jegtheme.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In