Estou hospedando alguns repositórios internos usando reprepro.
Após a atualização dos clientes para Ubuntu 16.04, apt-get update
dá um aviso "InRelease: Assinatura por chave... usa algoritmo de digestão fraco (SHA1)".
O arquivo InRelease começa assim:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Portanto, reprepro assinou o arquivo InRelease com SHA1. Como posso alterá-lo para SHA256 ou SHA512?
Responder1
Você pode corrigir isso modificando o ~/.gnupg/gpg.conf
arquivo da conta do usuário que estará em execução reprepro
e adicionando esta linha ao arquivo digest-algo sha256
. Todas as assinaturas feitas com GPG por este usuário usarão o algoritmo de resumo SHA256 por padrão, portanto, as assinaturas feitas por reprepro
também serão sha256.
Se você quiser saber mais sobre os pacotes GPG, APT e Debian, escrevi uma postagem abrangente no blog sobreassinando e verificando pacotes Debian e repositórios APTisso pode ser útil.