2013-01-25 36 views
0

我剛剛從Python download page下載了Python 2.7.3 64位安裝程序,我想驗證簽名。所以我需要導入密鑰,我的首選方法是從可信密鑰服務器獲取它們。Python官方密鑰服務器

的方法,Python文檔中建議使用gpg從命令行與

gpg --recv-keys EA5BBD71 6A45C816 ED9D77D5 7D9DC8D2 A4135B38 36580288 

然而,沒有密鑰服務器被指示,我無法找到任何信息(即使在谷歌)約密鑰服務器(--keyserver選項)提供這些密鑰。該命令,因爲它是不工作:它連接到默認服務器keys.gnupg.net,並有錯誤

退出
gpgkeys: key ... not found on keyserver 

有誰知道在哪裏可以找到一個密鑰服務器提供官方Python GPG密鑰?

+0

的命令對我的作品。我的設置聯繫人爲'wwwkeys.pgp.net'。 –

+0

它看起來像特定的服務器(keys.gnupg.net)是b0rken;當搜索電子郵件地址時,我確實可以找到關鍵字:http://keys.gnupg.net/pks/lookup?search=barry%40warsaw.us&fingerprint=on&op=index –

回答

1

這特定的密鑰服務器對我的作品,帶有或不帶有0x前綴:

gpg --keyserver keys.gnupg.net --recv-keys 0xEA5BBD71 0x6A45C816 0xED9D77D5 0x7D9DC8D2 0xA4135B38 0x36580288 

在我試過了,其實關鍵是目前最爲密鑰服務器;我的設置使用wwwkeys.pgp.net

gpg --keyserver wwwkeys.pgp.net --recv-keys EA5BBD71 6A45C816 ED9D77D5 7D9DC8D2 A4135B38 36580288 

或者你不得不手動下載7D9DC8D2 key (Martin von Löwis),用於簽名Windows的建立和導入是手動:

curl -o 7D9DC8D2.txt "http://keys.gnupg.net/pks/lookup?op=get&search=0x6AF053F07D9DC8D2" 
gpg --import 7D9DC8D2.txt 
+0

感謝您的信息。即使在'wwwkeys.pgp.net'上,即使使用'0x'前綴,我也會收到此錯誤。也許我的gpg安裝有問題。我在cygwin上使用'gpg(GnuPG)1.4.13'。 – Giorgio

+0

@Giorgio:我在Mac上測試1.4.12,所以可能是cygwin環境是你的問題。您可以轉到Web界面並手動下載密鑰(複製和粘貼)。 –

+0

好的,非常感謝。 (+1) – Giorgio