Hi folks--
I'm getting gpg failures when searching by keyid. For this example, i'll just use my own key id: gpg --keyserver $foo --search D21739E9 for keyservers using HKP, gpg generates an HTTP request like this: http://$foo:11371/pks/lookup?op=index&options=mr&search=0xD21739E9&exact=on Upsettingly, gpg sometimes indicates success, and sometimes failure with this exact same command, even if the keyserver name is the same, because the DNS round-robins over keyservers running different versions of sks. fwict, SKS 1.0.10 fails in response to this request, but 1.1.0 succeeds. All of the keyservers succeed in finding my key if i search by name. What i've found is that keyservers reporting header Server: sks_www/1.0.10 produce the following response: > HTTP/1.0 500 OK > Server: sks_www/1.0.10 > Content-type: text/html; charset=UTF-8 > > <html><head><title>Error handling request</title></head>\r\n<body><h1>Error > handling request</h1>Error handling request: No keys found</body></html> while keyservers running SKS 1.1.0 produce the expected response (HTTP return code 200, Content-Type text/plain, body consisting of a summary of my key information). Here is a list of keyservers (pulled from my DNS's current responses for keys.gnupg.net and pool.sks-keyservers.net) that are failing the above request (and all running sks 1.0.10, fwict): 194.171.167.147 minsky.surfnet.nl. 129.128.98.22 pgp.srv.ualberta.ca. 193.174.13.74 pgpkeys.pca.dfn.de. 62.48.35.100 lorien.prato.linux.it. 202.191.99.51 keyserver.oeg.com.au. 213.239.212.133 minbari.maluska.de. 130.206.1.8 gozer.rediris.es. If you control a keyserver running SKS 1.0.10 or earlier, could you try searching by key ID against your keyserver? If you are able to upgrade it and try again, does that resolve the issue? I don't know if people think this is serious enough to warrant changing membership in the pool, but at some point, a bug will be found that suggests that older versions should be rejected from the pool. Should the various keyserver pools have a mechanism to reject membership based on version? Or feature-based membership tests? What is the right way to handle this? --dkg
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Sks-devel mailing list Sks-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/sks-devel