Pgp anahtarı anahtar sunucusuna gönderilemiyor


10

Bazı yazılımlar için bir deb paketi oluşturmak üzere http://packaging.ubuntu.com/singlehtml/ adresindeki adımları izlemeye çalışın ...

Bir GPG anahtarı oluşturarak başlamak zorunda kaldım

$ gpg --gen-key

Ardından anahtarınızın herkese açık kısmını bir anahtar sunucusuna yükleyin

$ gpg --send-keys --keyserver keyserver.ubuntu.com 12345678
gpg: sending key 12345678 to hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver send failed: keyserver error

Güvenlik duvarı hakkında bu istekleri engelleyen bir şey okuduğum için 80 numaralı bağlantı noktasını eklemeyi denedim

gpg --send-keys --keyserver hkp://keyserver.ubuntu.com:80 C58C1F62
gpg: sending key C58C1F62 to keyserver.ubuntu.com:80
gpgkeys: no keyserver host provided
gpg: keyserver internal error
gpg: keyserver send failed: keyserver error

İnternette bu hataları ararken bulduğum diğer sunucuları denedim

$ gpg --send-keys --keyserver sks-keyservers.net:80 12345678
gpg: sending key 12345678 to keyserver.sks-keyservers.net:80
gpgkeys: no keyserver host provided
gpg: keyserver internal error
gpg: keyserver send failed: keyserver error

$ gpg --send-keys --keyserver  pgp.mit.edu:80 12345678
gpg: sending key 12345678 to pgp.mit.edu:80
gpgkeys: no keyserver host provided
gpg: keyserver internal error
gpg: keyserver send failed: keyserver error

ayrıca denedi

gpg --send-keys --keyserver  keyserver.pgp.com:80 12345678
gpg --send-keys --keyserver  keyserver.sks-keyservers.net:80 12345678

("keyserver" olayına ihtiyacım olursa)

Hepsi aynı hatayla.

Neyi kaçırıyorum ?

Güncelleme : Seçenek sırası değiştirildi ve hkp: \ protokolü eklendi - ve hala başladığım yere geri döndüm - mesajda hafif bir iyileşme ile

$ gpg --keyserver hkp://pool.sks-keyservers.net --send-keys 12345678
  gpg: sending key 12345678to hkp server pool.sks-keyservers.net
  gpg: keyserver timed out
  gpg: keyserver send failed: keyserver error

Düzenleme: Ben eksik keyserver ana bilgisayar aslında sunucuda anahtar yok anlamına gelir yanlış bir mesaj olabilir okuyun ... Ama eğer gönderirseniz, tabii ki var olmaz.

gpg --send-keys --keyserver keyserver.ubuntu.com:80 C58C1F62
gpg: sending key C58C1F62 to keyserver.ubuntu.com:80
gpgkeys: no keyserver host provided
gpg: keyserver internal error
gpg: keyserver send failed: keyserver error

dig keyserver.ubuntu.com
; <<>> DiG 9.8.1-P1 <<>> keyserver.ubuntu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40676
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0    
;; QUESTION SECTION:
;keyserver.ubuntu.com.      IN  A    
;; ANSWER SECTION:
keyserver.ubuntu.com.   217 IN  A   91.189.90.55
keyserver.ubuntu.com.   217 IN  A   91.189.89.49    
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Sep 30 12:41:52 2014
;; MSG SIZE  rcvd: 70

yani sunucu var demektir? Ama SORU BÖLÜM boş görünüyor ...

gpg --send-keys --keyserver hkp://keyserver.ubuntu.com:80 C58C1F62
gpg: sending key C58C1F62 to hkp server keyserver.ubuntu.com
gpgkeys: HTTP post error 7: couldn't connect: eof
gpg: keyserver internal error
gpg: keyserver send failed: keyserver error

dig hkp://keyserver.ubuntu.com    
; <<>> DiG 9.8.1-P1 <<>> hkp://keyserver.ubuntu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 968
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;hkp://keyserver.ubuntu.com.    IN  A    
;; AUTHORITY SECTION:
ubuntu.com.     899 IN  SOA ns1.canonical.com. hostmaster.canonical.com. 2014093001 10800 3600 604800 3600    
;; Query time: 164 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Sep 30 13:08:37 2014
;; MSG SIZE  rcvd: 105

Ayrıca proxy için bir seçenek eklemeye çalıştım ...

gpg --keyserver-options http-proxy='http://10.1.1.1:1234/' --keyserver hkp://keyserver.ubuntu.com:80 --send-keys C58C1F62
gpg: sending key C58C1F62 to hkp server keyserver.ubuntu.com
gpgkeys: HTTP post error 7: couldn't connect: eof
gpg: keyserver internal error
gpg: keyserver send failed: keyserver error

Yanıtlar:


9

Aynı sorun vardı. Değişti hkpsiçin hkp: gpg --keyserver hkp://hkps.pool.sks-keyservers.net --send-key. Ve işe yaradı.


Bu, başka bir yanıtı çoğaltır ve yeni içerik eklemez. Katkıda bulunacak yeni bir şeyiniz yoksa lütfen yanıt göndermeyin.
DavidPostill

@DavidPostill Başka bir cevapta, bunun çalışması için kişinin çıkarması gerektiği açıkça belirtilmedi. Cevabımı kaldırmam gerektiğini mi düşünüyorsun?
auraz

Aynı düzeltme, enigmail ile anahtar getirme sorunları için de geçerlidir. Çözüm, ayarlarda keyserver uri'yi düzenlemektir. Enigmail başka türlü anahtarı bulamadığını iddia ediyor.
lucidbrot

3

Birden fazla sorun var:

  • --keyserverSeçenek önce belirtilmelidir --send-keys.

  • --keyserverprotokolü içeren bir URI bekliyor. Ubuntu anahtar sunucusu için örnek olarak şunlar verilebilir:

    --keyserver hkp://keyserver.ubuntu.com
    
  • Sks keyserver network için yanlış ana bilgisayarlar kullanıyorsunuz. Mevcut havuzlar için https://sks-keyservers.net/overview-of-pools.php adresini okuyun . (Diğer havuzları çok bölge ile bölünür) en genel pool.sks-keyservers.netile birlikte kullanmak için, hangi

    --keyserver hkp://pool.sks-keyservers.net
    

Teşekkürler - Denedim ama sunucular hala zaman aşımına uğradı ... Lütfen güncellemeye bakın
Thalia
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.