centos - rpm 签名验证在 CentOS 上失败,在 Fedora 上工作
问题描述
为什么以下在 Fedora (28) 上有效,但在 CentOS (7.5) 上无效?
wget https://download.fman.io/1.3.5/fman.rpm
sudo rpm -v --import https://download.fman.io/rpm/public.gpg
rpm -K fman.rpm
在 Fedora 上,我得到
fman.rpm: digests signatures OK
而在 CentOS 上:
fman.rpm: RSA sha1 ((MD5) PGP) md5 NOT OK (MISSING KEYS: (MD5) PGP#9cfaf7eb)
也许问题如下:当我gpg --import public.gpg
跟着 时gpg --list-keys
,我得到:
pub 4096R/44B73575 2016-11-21
uid Michael Herrmann <my email>
sub 4096R/C98DD00E 2016-11-21
sub 4096R/9CFAF7EB 2016-11-21
注意44B7...
父键是怎样的,而9CFA...
上面的 CentOS 消息中提到的子键是怎样的。
现在,当我这样做时rpm -q gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n'
,我得到:
gpg-pubkey-44b73575-58333336 gpg(Michael Herrmann <my email>)
rpm
父键也是如此44b7...
。似乎无法从那个转到子键。
可能相关:
解决方案
旧版本的 RPM 不支持子键签名。
推荐阅读
- python - 如何在数据框中删除一行时修复'关键错误:“['x'] not found in axis”
- hystrix - Hystrix 仪表板卡在加载屏幕上
- github-api - Github API /repos/:owner/:repo/contributors 返回一个空对象
- r - 无法从练习中创建框架,点数问题[]
- javascript - 如何修复在主要部分下溢出的隐藏导航?
- python - ZeroMQ 没有在 EC2 上接收来自本地机器的消息
- javascript - 通过 DOM 获取值,然后过滤数组以获取值返回 undefined
- java - 如何修复重复的类 android.support.design.widget.CoordinatorLayout?
- unit-testing - 我应该在基于属性的测试中重新实现逻辑吗?
- haskell - 使用 foldr 定义追加