Estou executando Devuan Jessie. Eu quero instalar outro Devuan Ascii do zero. Então baixei:
- https://files.devuan.org/devuan_ascii/installer-iso/devuan_ascii_2.0.0_amd64_netinst.iso
- https://files.devuan.org/devuan_ascii/installer-iso/SHA256SUMS
- https://files.devuan.org/devuan_ascii/installer-iso/SHA256SUMS.asc
- https://files.devuan.org/devuan_ascii/devuan-devs.gpg
- Atualização: já está disponível em https://files.devuan.org/devuan-devs.gpg
Mas eu não encontrei nenhuma maneira de autenticar devuan-devs.gpg
.
Outras distribuições como Debian ou Ubuntu ou similares me permitem verificar o ISO de uma versão anterior existente.
Mas para o Devuan, não encontrei nenhuma maneira:
tino@ts:~/ISO/devuan_ascii-2.0.0$ gpg --verify SHA256SUMS.asc
gpg: assuming signed data in `SHA256SUMS'
gpg: Signature made Wed 06 Jun 2018 08:55:55 PM CEST using DSA key ID 0B5F062F
gpg: Can't check signature: public key not found
tino@ts:~/ISO/devuan_ascii-2.0.0$ gpg --no-default-keyring --keyring /usr/share/keyrings/devuan-archive-keyring.gpg --verify SHA256SUMS.asc
gpg: assuming signed data in `SHA256SUMS'
gpg: Signature made Wed 06 Jun 2018 08:55:55 PM CEST using DSA key ID 0B5F062F
gpg: Can't check signature: public key not found
tino@ts:~/ISO/devuan_ascii-2.0.0$ gpg --no-default-keyring --keyring /usr/share/keyrings/devuan-keyring.gpg --verify SHA256SUMS.asc
gpg: assuming signed data in `SHA256SUMS'
gpg: Signature made Wed 06 Jun 2018 08:55:55 PM CEST using DSA key ID 0B5F062F
gpg: Can't check signature: public key not found
tino@ts:~/ISO/devuan_ascii-2.0.0$ gpg --keyring ../devuan-devs.gpg --verify SHA256SUMS.asc
gpg: assuming signed data in `SHA256SUMS'
gpg: Signature made Wed 06 Jun 2018 08:55:55 PM CEST using DSA key ID 0B5F062F
gpg: Good signature from "Vincenzo (KatolaZ) Nicosia <[email protected]>"
gpg: aka "Vincenzo Nicosia (KatolaZ) <[email protected]>"
gpg: aka "Vincenzo Nicosia (KatolaZ) <[email protected]>"
gpg: aka "KatolaZ <[email protected]>"
gpg: aka "Enzo Nicosia <[email protected]>"
gpg: aka "Enzo Nicosia -- KatolaZ <[email protected]>"
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: 8E59 D6AA 445E FDB4 A153 3D5A 5F20 B3AE 0B5F 062F
Como a "chave não é certificada", não há indicação de que a chave não seja falsa. Como essa cadeia de confiança quebrada pode ser consertada?
https://devuan.org/os/documentation/dev1fanboy/general-information também não resolve este enigma.
Notas:
devuan-devs.gpg
provavelmente não é falso. No entanto, esta suposição não ajuda. Deve haver alguma maneira de garantir, não é falso. O problema inicial do Hen-Egg já está resolvido, pois Devuan (Jessie) já corre ao meu lado.
Certamente existe uma maneira melhor de autenticar o ISO do Ascii do que atualizar Jessie para Ascii. Certo?
Para o benefício do leitor, encontrei uma pequena ajuda. Não é muito, mas é um pequeno passo. (Por enquanto deixo a resposta aceita como está, ainda é a melhor resposta.)
Aqui está a saída da chave "antiga" do Devuan:
Aqui está a saída da chave "nova" do Devuan:
Você pode identificar duas coisas:
102EFE3BBA4B2E45EBD56C7A27B9FAA4EBAA93A1
Portanto, se você encontrar alguma chave antiga na qual confia, poderá verificar se a nova chave é baseada na antiga, de modo que você também possa confiar na nova. (Bem, é muito improvável que alguém tenha hackeado a chave privada, tenha conseguido comprometer o Devuan a fazer upload de uma atualização falsa na chave pública e ninguém detecta isso.)
Não encontrei uma maneira de automatizar essa atualização de maneira adequada e fácil com a segurança em mente, desculpe. Portanto, tudo o que temos é apenas essa maneira manual muito complicada e extremamente propensa a erros (os humanos não são bons em verificar se duas longas strings hexadecimais são realmente idênticas).
Eu não encontrei uma maneira de me livrar do
gpg: WARNING:
(exceto ignorá-lo com2>/dev/null
, mas ignorar STDERR é provavelmente a coisa mais estúpida que você pode fazer quando deseja fazer as coisas corretamente).Agora que estamos suficientemente convencidos de que a nova chave não é pior que a antiga, podemos fazer:
Infelizmente, não parece haver uma maneira melhor de autenticar as imagens:
SHA256SUMS
arquivo não está disponível na versão anterior do Devuan;O fato de que a mesma chave está disponível nos servidores de chaves e no keyring publicado pode ser interpretado como fornecendo mais garantias, mas não tenho certeza, pois ainda não sabemos se o proprietário é um assinante de versão Devuan legítimo.