Instalação do Cygwin - não é possível verificar a assinatura

0

Eu encontrei o seguinte tópico ( como verificar a validade do binário usando a chave pública? ) que detalha a verificação da validade da assinatura fornecida pela Cygwin para a sua instalação. Eu corri os seguintes comandos (saída mostrada também):

$ gpg --import pubring.asc
gpg: key A9A262FF676041BA: public key "Cygwin <[email protected]>" imported
gpg: Total number processed: 1 
gpg:               imported: 1

$ gpg --list-keys
/home/ubuntuman/.gnupg/pubring.kbx
----------------------------------
pub   dsa1024 2008-06-13 [SC]
  1169DF9F22734F743AA59232A9A262FF676041BA
uid           [ unknown] Cygwin <[email protected]>
sub   elg1024 2008-06-13 [E]

$ gpg --verify setup-x86_64.exe.sig setup-x86_64.exe
gpg: Signature made Mon 23 Oct 2017 06:44:26 AM HST 
gpg:                using DSA key A9A262FF676041BA
gpg: Good signature from "Cygwin <[email protected]>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the 
owner.
Primary key fingerprint: 1169 DF9F 2273 4F74 3AA5  9232 A9A2 62FF 6760 41BA

Então, isso é seguro para instalar? Eu sou novo no GnuPG, assinaturas e certificados. O que aparece para mim é o "AVISO: Esta chave não é certificada com uma assinatura confiável" e que a "assinatura foi feita em 24 de outubro de 2017", o que é bastante recente no momento em que escrevi este post (5 de novembro). / p>     

por The Watermelon 06.11.2017 / 00:30

1 resposta

0

A mensagem explica que o GnuPG não conseguiu validar a propriedade da chave. Todo mundo pode gerar chaves para nomes arbitrários e endereços de e-mail (basta procurar nos servidores de chaves por [email protected] ).

Uma maneira muito "OpenPGP" seria validar a chave através da rede de confiança OpenPGP. Os usuários avançados do OpenPGP verificam as identidades de outras pessoas e atestam essa verificação emitindo certificações nas chaves do outro. Isso forma uma rede de chaves conectadas, com um chamado caminho de confiança entre duas chaves arbitrárias na rede. Se você também participa disso e confia nas pessoas no caminho da confiança, você validou com êxito a propriedade da chave. O GnuPG suporta isso através de certificações (muitas vezes também chamadas de assinaturas) e emitindo confiança; se você puder validar uma chave através de sua visão local na rede de confiança, a mensagem de aviso desaparecerá.

Então, há uma abordagem mais pragmática: se você encontrar alguma pista razoável de que a chave pertence ao projeto cygwin, tudo bem. Essa pode ser a impressão digital listada no site do projeto transmitida por meio de HTTPs ( IDs de chave curta não são suficientes! ).

Além disso, você poderia concordar com "bem, não posso validar a chave agora, mas ainda estou jogando com o software em uma máquina virtual ou dispositivo de teste, e se nenhum ataque foi anunciado em público ou a chave de repente mudanças por alguns dias ou semanas, estou bem ". Esse conceito também seria chamado de confiança no primeiro uso: você realmente não espera um ataque ou software manipulado, mas quer ser capaz de detectá-lo no futuro. Similarmente, você poderia viajar no tempo; talvez você já encontre referências à chave em outras instalações ou distribuições.

    
por 17.11.2017 / 21:42