Bonjour à tous,
Voilà, j'ai fait un rpm de ZeldaROTH (
http://www.zeldaroth.fr/).
Voulant me faire un dépôt perso pour le distribuer, je cherche à signer les rpms.
Le problème c'est que j'arrive à signer le rpm mais la vérification échoue :
- J'ai créé ma clé en suivant le tutoriel "RPM : environnement de construction"
- Je l'ai rajouté à mon .rmpmacros
[builder@pegase rpmbuild]$ cat /home/builder/.rpmmacros
%_topdir %(echo $HOME)/rpmbuild
%_smp_mflags -j3
%__arch_install_post /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-buildroot
%vendor Matthieu Gautier
%dist .fc12
%fedora 12
%_signature gpg
%_gpg_name Matthieu Gautier (Fedora) <fedora@monServeur.fr>
%_gpg_path %(echo $HOME)/.gnupg
- Je l'ai importé dans ma base rpm :
[builder@pegase rpmbuild]$ gpg --list-key
/home/builder/.gnupg/pubring.gpg
--------------------------------
pub 2048R/95E3EC91 2009-12-14
uid Matthieu Gautier (Fedora) <fedora@monServeur.fr>
sub 2048R/9A025275 2009-12-14
builder@pegase rpmbuild]$ rpm -q gpg-pubkey
gpg-pubkey-4ebfc273-48b5dbf3
gpg-pubkey-49c8885a-4878ddfb
gpg-pubkey-b1981b68-4878de85
gpg-pubkey-7fac5991-45f06f46
gpg-pubkey-5b01f801-44a4c60c
gpg-pubkey-d22e77f2-49750871
gpg-pubkey-8fcff4da-49c51006
gpg-pubkey-00f97f56-4267cb5c
gpg-pubkey-8dc43844-49c510d6
gpg-pubkey-a109b1ec-3f6e28d5
gpg-pubkey-57bbccba-4a6f97af
gpg-pubkey-95e3ec91-4b26a03a
J'ai bien ma clé d'importée (la dernière)
- Par contre impossible de vérifier mon rpm signé :
[builder@pegase rpmbuild]$ rpmsign --checksig -v /home/builder/rpmbuild/RPMS/x86_64/ZeldaROTH-1-2.fc12.x86_64.rpm
/home/builder/rpmbuild/RPMS/x86_64/ZeldaROTH-1-2.fc12.x86_64.rpm:
Header SHA1 digest: OK (9e2c80022e91952942df72f6f1f6318789b9c1e3)
MD5 digest: OK (0dc50f40a8f1b480740e402fc47c11ec)
[builder@pegase rpmbuild]$ rpmsign --addsign /home/builder/rpmbuild/RPMS/x86_64/ZeldaROTH-1-2.fc12.x86_64.rpm
Entrez la phrase de passe:
Phrase de passe bonne.
/home/builder/rpmbuild/RPMS/x86_64/ZeldaROTH-1-2.fc12.x86_64.rpm:
[builder@pegase rpmbuild]$ rpmsign --checksig -v /home/builder/rpmbuild/RPMS/x86_64/ZeldaROTH-1-2.fc12.x86_64.rpm
/home/builder/rpmbuild/RPMS/x86_64/ZeldaROTH-1-2.fc12.x86_64.rpm:
Entête V4 RSA/SHA1 signature: BAD, key ID 95e3ec91
Header SHA1 digest: OK (9e2c80022e91952942df72f6f1f6318789b9c1e3)
V4 RSA/SHA1 signature: BAD, key ID 95e3ec91
MD5 digest: OK (0dc50f40a8f1b480740e402fc47c11ec)
Any idea ?