Đã thêm khóa, nhưng dget vẫn hiển thị Phần mềm gpg: Không thể kiểm tra chữ ký: không tìm thấy khóa công khai


12

Đang cố tải xuống gói nguồn Django bằng cách sử dụng dget.dsctệp từ đây .

Sau đó, dget không xác minh nguồn, vì nó thiếu khóa công khai.

$ dget https://launchpad.net/ubuntu...
[...]
dscverify: python-django_1.4.1-2.dsc failed signature check:
gpg: Signature made Tue 21 Aug 2012 09:12:04 CEST using RSA key ID F2AC729A
gpg: Can't check signature: public key not found
Validation FAILED!!

Tốt thôi, tôi đã thêm khóa này vào khóa của mình, vì tôi nghĩ tôi có thể tin tưởng vào khóa này:

$ gpg --keyserver keyserver.ubuntu.com --recv-key 0xF2AC729A
gpg: requesting key F2AC729A from hkp server keyserver.ubuntu.com
gpg: key F2AC729A: "Raphaël Hertzog <raphael@ouaza.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1

(tốt, đầu ra này được chạy sau đó, khi nó đã có trong khóa của tôi)

Và nó thực sự ở đó:

$ gpg --fingerprint F2AC729A
pub   4096R/F2AC729A 2009-05-07
      Key fingerprint = 3E4F B711 7877 F589 DBCF  06D6 E619 045D F2AC 729A
uid                  Raphaël Hertzog <raphael@ouaza.com>
uid                  Raphaël Hertzog (Debian) <hertzog@debian.org>
uid                  Raphaël Hertzog (Freexian SARL) <raphael@freexian.com>
sub   2048R/71F23DEE 2009-05-07

Nhưng vẫn thất bại vì lý do tương tự:

gpg: Signature made Tue 21 Aug 2012 09:12:04 CEST using RSA key ID F2AC729A
gpg: Can't check signature: public key not found

Tôi đang chạy tất cả các lệnh này như người dùng thông thường của tôi. Tôi cũng đã thử thêm khóa này vào khóa của APT và khóa gốc. Cả hai đều vô ích.

Tôi đang thiếu gì ở đây?

Câu trả lời:


11

Tôi gặp vấn đề tương tự như bạn và sau khi kiểm tra trang man của dscverifytôi đã tìm thấy một giải pháp:

Thêm dòng sau vào ~/.devscripts:

DSCVERIFY_KEYRINGS="/etc/apt/trusted.gpg:~/.gnupg/pubring.gpg"

2

Bạn có thể đảo ngược các tệp và sử dụng /etc/devscripts.conf:

DSCVERIFY_KEYRINGS="~/.gnupg/pubring.gpg:/etc/apt/trusted.gpg"
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.