Сбой проверки подписи rpm на CentOS, работает на Fedora - PullRequest
0 голосов
/ 05 ноября 2018

Почему следующее работает в 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.... Кажется, невозможно перейти от этого к подразделу.

Возможно связано:

1 Ответ

0 голосов
/ 07 ноября 2018

Старые версии RPM не поддерживали подписи подключей.

...