Red Hat Bugzilla – Bug 165462
hkp protocol is broken
Last modified: 2007-11-30 17:11:11 EST
Description of problem:
When I try to verify a signature with an unknown key, gpg fails to auto-fetch
the key from hkp://subkeys.pgp.net because the hkp protocol handler has been
installed in an unexpected place.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Add/uncomment the following lines to gpg.conf:
2. Attempt to verify a signature whose key you do not have
gpg: unable to execute program `/usr/lib/gnupg/gpgkeys_hkp': No such file or
gpg: Signature made Tue 09 Aug 2005 15:43:13 BST using DSA key ID 81CFE75D
gpg: requesting key 81CFE75D from hkp server subkeys.pgp.net
gpg: no handler for keyserver scheme `hkp'
gpg: Can't check signature: public key not found
The first line should not appear, and the hkp handler should therefore be loaded
and succeed in fetching the key.
This started happening after a recent yum upgrade.
The file searched for is in /usr/lib/gnupg/gnupg/gpgkeys_hkp instead of
Oops, looks like a workaround for libexec/lib confusion wasn't needed any more
as of 1.4.2.