जोड़ा गया कुंजी, लेकिन डग अभी भी दिखाता है "gpg: हस्ताक्षर की जांच नहीं कर सकते: सार्वजनिक कुंजी नहीं मिली"


12

Django स्रोत पैकेज का उपयोग करने dgetऔर यहां.dsc से फ़ाइल डाउनलोड करने की कोशिश की जा रही है

तब डोज़ स्रोत को सत्यापित करने में विफल रहता है, क्योंकि यह एक सार्वजनिक कुंजी गुम है।

$ 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"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.