키가 추가되었지만 dget에 여전히 "gpg : 서명을 확인할 수 없음 : 공개 키를 찾을 수 없음"이 표시됨


12

장고 소스 사용하여 패키지를 다운로드하려고 노력 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의 키 링과 루트 키 링에 추가하려고했습니다. 둘 다 소용이 없습니다.

내가 여기서 무엇을 놓치고 있습니까?

답변:


11

나는 당신과 같은 문제를 겪었고 맨 페이지를 확인한 후 dscverify해결책을 찾았습니다.

에 다음 줄을 추가하십시오 ~/.devscripts.

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

2

파일을 되돌리고 /etc/devscripts.conf를 사용할 수 있습니다 :

DSCVERIFY_KEYRINGS="~/.gnupg/pubring.gpg:/etc/apt/trusted.gpg"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.