- unstable 4.29.1-1
| RPMSIGN(1) | General Commands Manual | RPMSIGN(1) |
BEZEICHNUNG¶
rpmsign - RPM-Paket-Signierung
ÜBERSICHT¶
rpmsign {--addsign|--resign} [Optionen] [Signieroptionen] PAKETDATEI …
rpmsign --delsign [Optionen] PAKETDATEI …
rpmsign --delfilesign [Optionen] PAKETDATEI …
BESCHREIBUNG¶
rpmsign dient zur Bearbeitung digitaler OpenPGP-Signaturen in rpm-Paketdateien.
Zur Erzeugung einer Signatur muss rpmsign die Prüfsumme des Paketes verifizieren. Deshalb können Pakete der Version 4 mit MD5/SHA1-Prüfsummen nicht im FIPS-Modus signiert werden.
AKTIONEN¶
--addsign
--resign
--delsign
--delfilesign
ARGUMENTE¶
PAKETDATEI
OPTIONEN¶
Siehe rpm-common(8) für die Optionen, die allen rpm(8)-Programmen gemeinsam sind.
OPTIONEN ZUM SIGNIEREN¶
--certpath ZERTIFIKAT
--fskpath SCHLÜSSEL
--key-id SCHLÜSSEL-ID
--rpmv3
Dies ist bei der Signierung von Paketen der Version 6 wirkungslos.
--rpmv4
V4-Kompatibilitätssignaturen werden nur hinzugefügt, wenn der Signieralgorithmus einer von jenen ist, die die Version 4 kennt: RSA, EcDSA, EdDSA (und Original-DSA). Da in einem Paket nur eine V4-Signatur vorhanden sein kann, wird diese nur beim ersten --addsign mit einem V4-kompatiblen Algorithmus hinzugefügt und andernfalls ignoriert.
Dies ist bei der Signierung von Paketen der Version 4 wirkungslos.
--rpmv6
Dies ist in der Regel immer erfolgreich, da ein Paket eine beliebige Anzahl von V6-Signaturen enthalten kann. V3/V4-Kompatibilitätssignaturen werden nach der gleichen Logik wie --rpmv4 zu einem V6-Paket hinzugefügt.
Dies ist bei der Signierung von Paketen der Version 6 wirkungslos.
--signfiles
--signverity
--verityalgo ALGORITHMUS
KONFIGURATION¶
Um Pakete zu signieren, müssen Sie Ihr eigenes OpenPGP-Schlüsselpaar (auch bekannt als Zertifikat) erstellen und rpm(8) für dessen Verwendung konfigurieren. Folgende Makros sind verfügbar:
%_openpgp_sign_id
%_openpgp_sign
Implementierungsspezifische Makros:
%_gpg_path
%_gpg_name
%_sq_path
BEISPIELE¶
Um rpm beispielsweise für die Signierung mit Sequoia PGP mit einem Schlüssel mit dem Fingerabdruck 7B36C3EE0CCE86EDBC3EFF2685B274E29F798E08 zu konfigurieren, schreiben Sie
%_openpgp_sign sq %_openpgp_signer 7B36C3EE0CCE86EDBC3EFF2685B274E29F798E08
in eine Makro-Konfigurationsdatei, normalerweise ~/.config/rpm/macros. Im Abschnitt Makro-Konfiguration in der Handbuchseite zu rpm-common(8) finden Sie weitere Details.
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
EXIT-STATUS¶
Bei Erfolg wird 0 zurückgegeben, anderenfalls ein Fehlercode ungleich Null.
SIEHE AUCH¶
popt(3), rpm(8), rpm-common(8), rpmkeys(8), rpmbuild(1)
[rpmsign --help - da RPM die Anpassung der Optionen mittels »popt«-Aliasen unterstützt, ist es unmöglich zu garantieren, dass alles, was im Handbuch beschrieben ist, mit dem übereinstimmt, was verfügbar ist.
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Christoph Brinkhaus <c.brinkhaus@t-online.de> und Mario Blättermann <mario.blaettermann@gmail.com> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.
| 7. November 2025 | RPM 6.0.0 |