Không thể gửi khóa pgp đến máy chủ khóa


10

Cố gắng làm theo các bước trong http://packaging.ubfox.com/singlehtml/ để tạo gói gỡ lỗi cho một số phần mềm ...

Tôi đã phải bắt đầu bằng cách tạo khóa GPG

$ gpg --gen-key

Sau đó tải phần công khai của khóa của bạn lên máy chủ khóa

$ 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

Đã thử thêm cổng 80 vì tôi đọc được điều gì đó về tường lửa chặn các yêu cầu này

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

Đã thử các máy chủ khác mà tôi thấy đang tìm kiếm các lỗi này trên mạng

$ 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

cũng đã thử

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

(chỉ trong trường hợp tôi cần thứ "máy chủ khóa")

Tất cả đều có cùng một lỗi.

Tôi đang thiếu gì?

Cập nhật : Đã thay đổi thứ tự tùy chọn và thêm giao thức hkp: \ - và tôi vẫn quay lại nơi tôi đã bắt đầu - với một sự cải thiện nhỏ trong thông báo

$ 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

Chỉnh sửa: Tôi đọc rằng máy chủ lưu trữ khóa bị thiếu có thể là một thông báo sai, thực sự có nghĩa là khóa không tồn tại trên máy chủ ... Nhưng nếu tôi gửi nó, tất nhiên nó sẽ không tồn tại.

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

có nghĩa là máy chủ tồn tại? Nhưng phần CÂU HỎI có vẻ trống rỗng ...

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

Tôi cũng đã cố gắng thêm một tùy chọn cho proxy ...

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

Câu trả lời:


9

Có vấn đề tương tự. Thay đổi hkpsthành hkp: gpg --keyserver hkp://hkps.pool.sks-keyservers.net --send-key. Va no đa hoạt động.


Điều này trùng lặp một câu trả lời khác và không thêm nội dung mới. Vui lòng không đăng câu trả lời trừ khi bạn thực sự có điều gì đó mới để đóng góp.
DavidPostill

@DavidPostill Trong một câu trả lời khác, nó không được tuyên bố rõ ràng rằng người ta nên loại bỏ (s) để làm việc này. Bạn có nghĩ rằng tôi nên loại bỏ câu trả lời của tôi?
auraz

Khắc phục tương tự này áp dụng cho các vấn đề với tìm nạp khóa bằng enigmail. Giải pháp là chỉnh sửa uri máy chủ khóa trong cài đặt. Enigmail tuyên bố đã không tìm thấy chìa khóa khác.
lucidbrot

3

Có nhiều vấn đề:

  • Các --keyservertùy chọn phải được nêu trước --send-keys.

  • --keyservermong đợi một URI bao gồm cả giao thức. Một ví dụ cho máy chủ khóa Ubuntu sẽ là

    --keyserver hkp://keyserver.ubuntu.com
    
  • Bạn đang sử dụng máy chủ sai cho mạng máy chủ khóa sks. Đọc https://sks-keyservers.net/overview-of-pools.php để biết các nhóm có sẵn. Tổng quát nhất (các nhóm khác chủ yếu được phân vùng theo vùng) là pool.sks-keyservers.net, bạn có thể sử dụng với

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

Cảm ơn - Tôi đã thử nhưng máy chủ vẫn hết thời gian ... Vui lòng xem cập nhật
Thalia
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.