reprepro:密钥签名使用弱摘要算法(SHA1)

Vel*_*kan 7 apt reprepro

我正在使用 reprepro 托管一些内部存储库。

将客户端升级到 Ubuntu 16.04 后,apt-get update会发出警告“InRelease: Signature by key ... uses weak digest algorithm (SHA1)”。

InRelease 文件像这样开始:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Run Code Online (Sandbox Code Playgroud)

因此,reprepro 已使用 SHA1 对 InRelease 文件进行签名。如何将其更改为 SHA256 或 SHA512?

Joe*_*ato 15

您可以通过修改~/.gnupg/gpg.conf将运行的用户帐户reprepro的文件并将此行添加到文件中来解决此问题digest-algo sha256。该用户使用 GPG 生成的所有签名默认使用 SHA256 摘要算法,因此,由 生成的签名也reprepro将是 sha256。

如果您想了解有关 GPG、APT 和 Debian 软件包的更多信息,我写了一篇关于签署和验证 Debian 软件包和 APT 存储库的综合博客文章,可能会有所帮助。