проверить подпись openPGP файла - PullRequest
0 голосов
/ 21 марта 2019

Я пытался проверить подпись файла, но он просто не понял правильно.

Я использую этот открытый ключ: Открытый ключ OpenVPN и сохраняю в ovpn_pub.asc.

Тогда я делаю:

gpg --import ovpn_pub.asc

который выводит:

uid  OpenVPN - Security Mailing List <security@openvpn.net>
sig!3        12F5F7B42F2B01E7 2017-02-09  [self-signature]
sig!3        12F5F7B42F2B01E7 2017-02-09  [self-signature]
sub  F80E8008F6D9F8D7
sig!         12F5F7B42F2B01E7 2017-02-14  [self-signature]
sub  D72AF3448CC2B034
sig!         12F5F7B42F2B01E7 2017-02-09  [self-signature]
sub  F132B1CBAF131CAE
sig!         12F5F7B42F2B01E7 2018-03-07  [self-signature]
sub  0A24DFCF907F94CF
sig!         12F5F7B42F2B01E7 2018-03-07  [self-signature]
key 12F5F7B42F2B01E7:
1 duplicate signature removed
21 signatures not checked due to missing keys
gpg: key 12F5F7B42F2B01E7: public key "OpenVPN - Security Mailing List <security@openvpn.net>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: no ultimately trusted keys found

Итак, я выполнил следующие действия: Устранение неполадок GnuPG - gpg: окончательно не найдено доверенных ключей

А теперь выполнение gpg --list-keys выглядит так:

pub   rsa4096 2017-02-09 [SC] [expires: 2027-02-07]
      F554A3687412CFFEBDEFE0A312F5F7B42F2B01E7
uid           [ultimate] OpenVPN - Security Mailing List <security@openvpn.net>

Однако при выполнении этой команды:

gpg -v --verify openvpn-install-2.4.7-I603.exe.asc openvpn-install-2.4.7-I603.exe

Я получаю:

gpg: Signature made Thu Feb 21 21:45:06 2019 CET
gpg:                using RSA key 82175D35AA8D0E8BDE5F4F9E5DC351805ACFEAC6
gpg: Can't check signature: No public key

Кроме того, я не могу удалить импортированный открытый ключ, потому что не могу понять, что это за идентификатор ключа или как работает delkey.

Как мне сделать это правильно?

...