เหตุใดฉันจึงไม่สามารถเรียกคีย์ PGP จาก commandline ได้


1

ฉันตีปัญหานี้หลายครั้งด้วยการโทรที่แตกต่างกัน 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.edu แล้วนำเข้า

ฉันสงสัยว่าเหตุใดไคลเอนต์ PGP จึงล้มเหลว - หรืออาจเป็นสาเหตุที่ keyserver ปิดใช้งานความเป็นไปได้ในการดึงข้อมูลคีย์จากลูกค้า


1
คุณอาจใช้พรอกซีในเบราว์เซอร์ แต่ไม่ได้ตั้งค่าเบราว์เซอร์สำหรับบรรทัดคำสั่ง gpg หรือในทางกลับกัน อย่างไรก็ตามนี่เป็นหัวข้อที่ปิดในความคิดของฉัน
Steffen Ullrich

1
ฉันไม่ได้ใช้พรอกซีในเบราว์เซอร์ของฉัน คุณหมายถึงอะไร "มีการตั้งค่าเบราว์เซอร์สำหรับบรรทัดคำสั่ง gpg" หรือไม่
abukaj

คำตอบ:


1

HKP ซึ่งเป็น "โปรโตคอล HTTP keyserver" มักจะพูดในพอร์ตอื่น (11371 / TCP) มากกว่า HTTP ปกติ อาจเป็นได้ว่าคุณอยู่หลังไฟร์วอลล์ซึ่งบล็อกทั้งหมดยกเว้นพอร์ตทั่วไป

ช่างกุญแจหลายคน ทำ ยอมรับ HKP บนพอร์ต HTTP ปกติและบางตัวก็ทำงานกับ HKPS (ซึ่งเพิ่งแชร์พอร์ต HTTPS) ดังนั้นให้ลองเซิร์ฟเวอร์หลักตัวใดตัวหนึ่งต่อไปนี้:

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

ดูเหมือนจะเป็นกรณี ทั้งสอง hkp://pgp.mit.edu:80 และ hkps://pgp.mit.edu งาน.
abukaj
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.