为什么以下内容在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...
。似乎无法从那里转到子键。
可能相关:
答案 0 :(得分:0)
较旧的RPM版本不支持子密钥签名。