Python官方密钥服务器

时间:2013-01-25 10:21:47

标签: python public-key

我刚刚从Python download page下载了Python 2.7.3 64位安装程序,我想验证签名。所以我需要导入密钥,我首选的方法是从可信密钥服务器获取它们。

Python文档中建议的方法是使用命令行中的gpg

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

但是,没有指示密钥服务器,我找不到任何关于提供这些密钥的密钥服务器(--keyserver选项)的信息(即使在谷歌上)。该命令不起作用:它连接到默认服务器keys.gnupg.net并退出并显示错误

gpgkeys: key ... not found on keyserver

有人知道在哪里可以找到提供官方Python gpg密钥的密钥服务器吗?

1 个答案:

答案 0 :(得分: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