web-dev-qa-db-ja.com

コマンドラインからPGPキーを取得できないのはなぜですか?

gpg(チュートリアルで推奨)のさまざまな呼び出しでこの問題を数回発生しました。今回は:

$ gpg --keyserver pgp.mit.edu --recv-keys 0x4ABA2F66DBD5A95894910E0673D770CDA59047B9
gpg: requesting key A59047B9 from hkp server pgp.mit.edu
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error

ただし、 http://pgp.mit.ed からダウンロードしてインポートすることはできます。

PGPクライアントが失敗するのはなぜですか?それとも、キーサーバーがクライアントによるキーのフェッチの可能性を無効にしているのはなぜですか?

3
abukaj

「HTTPキーサーバープロトコル」であるHKPは通常、通常のHTTPとは異なるポート(11371/TCP)で話されます。最も一般的なポートを除くすべてをブロックするファイアウォールの背後にいる可能性があります。

多くのキーサーバーdo通常のHTTPポートでHKPを受け入れ、一部のキーサーバーはHKPS(HTTPSポートを共有するだけ)でも動作します。したがって、次のキーサーバーのいずれかを試してください。

  • hkp://pgp.mit.edu:80
  • hkps://pgp.mit.edu
  • hkp://p80.pool.sks-keyservers.net:80
  • hkps://hkps.pool.sks-keyservers.net
3
user1686