签署neo4j-2.1.5-1.noarch.rpm的关键在哪里?

时间:2014-11-19 20:26:13

标签: neo4j

http://yum.neo4j.org/,首先安装来自http://debian.neo4j.org/neotechnology.gpg.key的公钥,有关于使用yum repo的说明。安装该密钥后,RPM将其显示为已安装,

bash$ rpm -qa gpg-pubkey'*'
gpg-pubkey-c105b9de-4e0fd3a3
gpg-pubkey-01182252-544ee144
bash$ rpm -qi `rpm -qa gpg-pubkey'*' | sed 1d` | sed /BEGIN/q
Name        : gpg-pubkey                   Relocations: (not relocatable)
Version     : 01182252                          Vendor: (none)
Release     : 544ee144                      Build Date: Wed 19 Nov 2014 02:08:02 PM UTC
Install Date: Wed 19 Nov 2014 02:08:02 PM UTC      Build Host: localhost
Group       : Public Keys                   Source RPM: (none)
Size        : 0                                License: pubkey
Signature   : (none)
Summary     : gpg(Neo Technology Admins <admins@neotechnology.com>)
Description :
-----BEGIN PGP PUBLIC KEY BLOCK-----
bash$

...但是yum获得的RPM不会与签名检查一起安装 打开。它似乎不需要键01​​182252,但键2dc499c3:

bash$ sudo yum install -y neo4j 2>&1 | tail
================================================================================
Install       1 Package(s)

Total size: 40 M
Installed size: 45 M
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID 2dc499c3: NOKEY


Public key for neo4j-2.1.5-1.noarch.rpm is not installed
bash$

可以忽略debian.neo4j.org上的密钥,而不是查询gnupg的默认密钥服务器:

bash$ gpg --recv-keys 2dc499c3
gpg: requesting key 2DC499C3 from hkp server keys.gnupg.net
gpg: /home/vagrant/.gnupg/trustdb.gpg: trustdb created
gpg: key 2DC499C3: public key "Neo Technology Admins <admins@neotechnology.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
bash$

然后将其导入RPM的密钥数据库后,yum将安装neo4j:

bash$ gpg --export -a 2dc499c3 > ~/tmp/neo4j.asc
bash$ sudo rpm --import ~/tmp/neo4j.asc
bash$ sudo yum install -y neo4j

...

Complete!
bash$

这个关键词现在是权威的吗?

bash$ rpm -qi `rpm -qa gpg-pubkey* | grep 2dc499c3`
Name        : gpg-pubkey                   Relocations: (not relocatable)
Version     : 2dc499c3                          Vendor: (none)
Release     : 508bf4b0                      Build Date: Wed 19 Nov 2014 08:19:42 PM UTC
Install Date: Wed 19 Nov 2014 08:19:42 PM UTC      Build Host: localhost
Group       : Public Keys                   Source RPM: (none)
Size        : 0                                License: pubkey
Signature   : (none)
Summary     : gpg(Neo Technology Admins <admins@neotechnology.com>)
Description :
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: rpm-4.8.0 (NSS-3)

mQENBFCL9LABCACkBWFOHoSZ+xaIjh8FprxFhHW+StN++1mySKLGd4GoQqZLZsfB
h4MyoZDx/BUY4T+uO2w+YBfSS+CijLjXnaaPN4D1C0+YDEIWhn0Nq7CV42NcXg6m
oUYz+qe+0tTYuuCxIMnb9qdGsK7/WySgUBPgcTo40QrRzj1WYAL8xznjyF6IVJot
pH7tk9hqKTM6bDYxd969wpE7NvPUWOsl4a+JMEY+ErM19y9j7W+bwf36mtcs5cyO
DyIFw/4WVdBZouYBYe2OEO8Ak4SY4XCb/cFWquy3wLM8BfZB9Uj1BHjMacVkmCNx
Dadc+jraQZItRenQzyk0zauA79BAJ24onYjvABEBAAG0ME5lbyBUZWNobm9sb2d5
IEFkbWlucyA8YWRtaW5zQG5lb3RlY2hub2xvZ3kuY29tPokBPgQTAQIAKAUCUIv0
sAIbAwUJA8JnAAYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQtzpfli3EmcOq
PAf9ElDmc/HJ3hRQwA4IEpNF+IjRktkLjSUQMdaqprA4UGKQwNjuq/GSl4/XXm8V
8m0tTtQpzzzn9cYGF41TNPdx2V2cG9UHd62BqUYm60Qc1GdIos2Dpwd3gJaSktYH
mLa8eiYwDffOuQMy5peKu0vB4xsgy+OBz4vk6fAUBsVCVuQZrQWQ9Hm9AMqMYPuG
n3J2E4XfpN7KoAfylRelqvnhdhYL/fhqW0/fiNFHPmu/Z+ksWgaAHrxK9h8Fr0aG
gAwsQxupyNLNjxUSGWg1cV7afF/xmTvFQi8XjxIy6daAOoLahI1utOP6Zo7cvhdU
5q5wtSo5HT7CGm/Ym2dP/kROtw==
=2b2E
-----END PGP PUBLIC KEY BLOCK-----

bash$

如果没有,我们在哪里可以获得关键字2dc499c3 neo4j-2.1.5-1.noarch.rpm 与?签名?

1 个答案:

答案 0 :(得分:1)

感谢您引起我们的注意。我已经使用指令中引用的密钥重新签署了所有RPM(旧的已经过期并破坏了所有Debian软件包),并在Amazon Linux机器上通过yum install neo4j测试了安装。这很好用。

请注意,我们的Yum / RPM支持仍处于试验阶段。我们很快就会用成熟的密钥签署这些RPM,甚至重建整个回购。我们也欢迎有关如何改善我们在RPM平台上的体验的反馈 - 谢谢!

儒略。