Warum kann ich keine PGP-Schlüssel von der Befehlszeile abrufen?

2146
abukaj

Ich habe dieses Problem mehrmals mit verschiedenen Aufrufen von gpg(in Tutorials empfohlen) ausgeführt. Diesmal ist es:

$ 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 

Ich kann es jedoch von http://pgp.mit.edu herunterladen und importieren.

Ich frage mich, warum der PGP-Client ausfällt - oder vielleicht hat der Keyserver die Möglichkeit des Abrufens des Schlüssels durch den Client deaktiviert?

1
Sie verwenden wahrscheinlich einen Proxy im Browser, haben jedoch keinen Browser für die gpg-Befehlszeile oder umgekehrt konfiguriert. Jedenfalls ist das meiner Meinung nach nicht thematisch. Steffen Ullrich vor 7 Jahren 1
Ich benutze keinen Proxy in meinem Browser. Was meinen Sie mit "Browser für die gpg-Befehlszeile konfigurieren"? abukaj vor 7 Jahren 1

1 Antwort auf die Frage

1
grawity

HKP, das "HTTP-Keyserver-Protokoll", wird normalerweise an einem anderen Port (11371 / TCP) als normales HTTP gesprochen. Es könnte sein, dass Sie sich hinter einer Firewall befinden, die alle außer den gebräuchlichsten Ports blockiert.

Viele Keyserver tun HKP auf den regulären HTTP - Port akzeptieren, und einige von ihnen arbeiten auch mit HKPS (die nur den HTTPS - Port teilt). Versuchen Sie deshalb einen der folgenden Keyserver:

  • hkp://pgp.mit.edu:80
  • hkps://pgp.mit.edu
  • hkp://p80.pool.sks-keyservers.net:80
  • hkps://hkps.pool.sks-keyservers.net
Scheint so zu sein. Sowohl `hkp: //pgp.mit.edu: 80` als auch` hkps: // pgp.mit.edu` funktionieren. abukaj vor 7 Jahren 0