Chiave aggiunta, ma dget mostra ancora "gpg: impossibile controllare la firma: chiave pubblica non trovata"


12

Sto provando a scaricare il pacchetto sorgente Django usando dgete il .dscfile da qui .

Quindi dget non riesce a verificare l'origine, perché manca una chiave pubblica.

$ 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!!

Bene, ho aggiunto questa chiave al mio portachiavi, perché penso di potermi fidare di questo:

$ 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

(bene, questo output viene eseguito in seguito, quando era già nel mio portachiavi)

Ed è davvero lì:

$ 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

Ma fallisce ancora per lo stesso motivo:

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

Sto eseguendo tutti questi comandi come il mio utente normale. Ho anche provato ad aggiungere questa chiave al portachiavi di APT e al portachiavi di root. Entrambi inutilmente.

Cosa mi sto perdendo qui?

Risposte:


11

Ho avuto lo stesso problema con te e dopo aver controllato la pagina man di dscverifyho trovato una soluzione:

Aggiungi la seguente riga al tuo ~/.devscripts:

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

2

Puoi invertire i file e usare /etc/devscripts.conf:

DSCVERIFY_KEYRINGS="~/.gnupg/pubring.gpg:/etc/apt/trusted.gpg"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.