| RPMSIGN(1) | General Commands Manual | RPMSIGN(1) |
NOM¶
rpmsign – Signature de paquet RPM
SYNOPSIS¶
rpmsign {--addsign|--resign} [options] [options_signature] FICHIER_PAQUET ...
rpmsign --delsign [options] FICHIER_PAQUET ...
rpmsign --delfilesign [options] FICHIER_PAQUET ...
DESCRIPTION¶
rpmsign sert à manipuler les signatures numériques OpenPGP des paquets rpm.
Pour créer une signature, rpmsign doit vérifier la somme de contrôle du paquet. Par conséquent, les paquets V4 (version 4) avec des sommes de contrôle MD5/SHA1 ne peuvent être signés dans le mode FIPS.
OPÉRATIONS¶
--addsign
--resign
--delsign
--delfilesign
ARGUMENTS¶
FICHIER_PAQUET
OPTIONS¶
Consulter rpm-common(8) pour les options communes à tous les exécutables de rpm.
OPTIONS DE SIGNATURE¶
--certpath CERTIFICAT
--fskpath CLÉ
--key-id IDENTIFIANT_CLÉ
--rpmv3
Cette option n’a aucun effet lors de la signature de paquet V6.
--rpmv4
Les signatures compatibles avec la V4 ne sont ajoutées que si l’algorithme de signature est un de ceux que la V4 autorise : RSA, EcDSA, EdDSA (et DSA originel). Une seule signature V4 peut être présente dans un paquet, aussi cela est seulement ajouté lors de la première option --addsign avec un algorithme compatible avec la V4, et ignoré autrement.
Cette option n’a aucune effet lors de la signature de paquet V4.
--rpmv6
Cette opération réussit généralement car un nombre arbitraire de signatures V6 peuvent exister pour un paquet. Des signatures de compatibilité V3/V4 sont ajoutées en utilisant la même logique que l’option --rpmv4 sur un paquet V6.
Cette option n’a aucun effet lors de la signature de paquet V6.
--signfiles
--signverity
--verityalgo ALGORITHME
CONFIGURATION¶
Pour pouvoir signer les paquets, une paire de clés OpenPGP (c’est-à-dire le certificat) doit être créée et rpm(8) doit être configuré pour l’utiliser. Les macros suivantes sont disponibles :
%_openpgp_sign_id
%_openpgp_sign
Implémentation de macros spécifiques :
%_gpg_path
%_gpg_name
%_sq_path
EXEMPLES¶
Exemple 1. Configuration basique¶
Configuration de RPM pour signer les paquets avec Sequoia PGP et une clé particulière en ajoutant le contenu suivant au fichier rpm-config(5) de l’utilisateur (typiquement ~/.config/rpm/macros) :
%_openpgp_sign sq %_openpgp_sign_id 7B36C3EE0CCE86EDBC3EFF2685B274E29F798E08
Exemple 2. Opérations basiques¶
rpmsign --addsign hello-2.0-1.x64_rpm
rpmsign --resign --key-id 771b18d3d7baa28734333c424344591e1964c5fc hello-2.0-1.x64_rpm
rpmsign --delsign --delfilesign hello-2.0-1.x64_rpm
CODE DE RETOUR¶
En cas de succès, 0 est renvoyé, autrement, un code d'échec différent de zéro est renvoyé.
VOIR AUSSI¶
popt(3), rpm(8), rpm-common(8), rpmkeys(8), rpmbuild(1)
rpmsign --help – comme rpm gère la personnalisation des options à travers des alias popt(3), il est impossible de garantir que ce qui est décrit dans le manuel correspond à ce qui est disponible.
TRADUCTION¶
La traduction française de cette page de manuel a été créée par Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr>
Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org.
| 15 décembre 2025 | RPM 6.0.1 |