Добавлен ключ, но dget по-прежнему показывает & ldquo; gpg: не удается проверить подпись: открытый ключ не найден & rdquo;

Попытка загрузить исходный пакет Django, используя dget и файл .dsc из здесь .

Тогда dget не может проверить источник, потому что отсутствует открытый ключ.

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

Хорошо, я добавил этот ключ в свою связку ключей, потому что я думаю, что могу доверять этому:

$ 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

(хорошо, этот вывод запускается позже, когда он уже был в моей связке ключей)

И это действительно там:

$ 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

Но все равно не получается по той же причине:

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

Я бегу все эти команды как мой обычный пользователь. Я также попытался добавить этот ключ в связку ключей APT и связку ключей root. Оба безрезультатно.

Чего мне здесь не хватает?

12
задан 3 January 2013 в 03:49

2 ответа

Вы можете перевернуть файлы и использовать /etc/devscripts.conf:

DSCVERIFY_KEYRINGS="~/.gnupg/pubring.gpg:/etc/apt/trusted.gpg"
0
ответ дан 3 January 2013 в 03:49

У меня возникла та же проблема, что и у вас, и после проверки справочной страницы dscverify я нашел решение:

Добавьте следующую строку в ваш ~/.devscripts:

DSCVERIFY_KEYRINGS="/etc/apt/trusted.gpg:~/.gnupg/pubring.gpg"
0
ответ дан 3 January 2013 в 03:49

Другие вопросы по тегам:

Похожие вопросы: