table of contents
RPMSIGN(8) | RPMSIGN(8) |
NAMN¶
rpmsign — Signering av RPM-paket
SYNOPSIS¶
SIGNERING AV PAKET¶
rpmsign --addsign|--resign [rpmsign-flaggor] PAKETFIL …
rpmsign --delsign PAKETFIL …
rpmsign --delfilesign PAKETFIL …
rpmsign-flaggor¶
[--rpmv3] [--fskpath NYCKEL] [--signfiles]
BESKRIVNING¶
Både flaggan --addsign och --resign genererar och infogar nya signaturer för varje paket PAKETFIL som anges, och ersätter eventuella befintliga signaturer. Det finns två flaggor av historiska skäl, men det är numera ingen skillnad i beteende.
För att skapa en signatur behöver rpmsign verifiera paketets kontrollsumma. Därför kan paket med MD5/SHA1-kontrollsummor inte signeras i FIPS-läge.
rpmsign --delsign PAKETFIL …
Radera alla signaturer från varje angivet paket PAKETFIL.
rpmsign --delfilesign PAKETFIL …
Radera alla IMA- och fsverity-filsignaturer från varje angivet paket PAKETFIL.
SIGNERINGSFLAGGOR¶
- --rpmv3
- Tvinga fram tillägg av en RPM V3 huvud+last-signatur. Dessa är dyrt och överflödigt bagage i paket där en separat kontrollsumma för lasten finns (paket byggda med rpm ≥ 4.14). Rpmsign kommer automatiskt att upptäcka behovet av V3-signaturer, men denna flagga kan användas för att tvinga fram skapandet av dem om paketen måste vara fullt signaturverifierbara med rpm < 4.14 eller av andra interoperabilitetsskäl.
- --fskpath NYCKEL
- Använt med --signfiles, använd filsigneringsnyckeln NYCKEL.
- --certpath CERT
- Använt med --signverity, använd filsigneringscertifikatet CERT.
- --verityalgo ALG
- Använt med --signverity för att ange signeringsalgoritmen. sha256 och sha512 stödjs, där sha256 är standard om detta argument inte anges. Detta kan också anges med makrot %_verity_algorithm.
- --signfiles
- Signera paketfiler. Makrot %_binary_filedigest_algorithm måste vara satt till en stödd algoritm före paketet byggs. De stödda algoritmerna är SHA1, SHA256, SHA384 och SHA512, vilka representeras som 2, 8, 9 respektive 10. Filsigneringsnyckeln (RSA:s privata nyckel) måste vara satt före paketet signeras, den kan konfigureras på kommandoraden med --fskpath eller makrot %_file_signing_key.
- --signverity
- Signera paket med fsverity-signaturer. Filsigneringsnyckeln (RSA:s privata nyckel) och signeringscertifikatet måste vara satta före paketet signeras. Nyckeln kan konfigureras på kommandoraden med --fskpath eller makrot %_file_signing_key, och certifikatet kan konfigureras på kommandoraden med --certpath eller makrot %_file_signing_cert.
KONFIGURERA SIGNERINGSNYCKLAR¶
För att signera paket behöver man skapa sitt eget par av en publik och en hemlig nyckel (se manualen till GnuPG). Dessutom måste rpm(8) konfigureras till att hitta GnuPG och den passande nyckeln med följande makron:
- %_gpg_name
- Namnet på ”användaren” vars nyckel man önskar använda för att signera sina paket. Normalt är detta den enda konfigurationen som behövs.
- %_gpg_path
- Platsen för GnuPG-nyckelringen om den inte är standardvärdet $GNUPGHOME.
- %__gpg
- Sökvägen till binären för GnuPG. Normalt förkonfigurerat.
Till exempel, för att kunna använda GnuPG för att signera paket som användaren ”Sven Svensson <sven@apa.se>” från nyckelringen som finns i /etc/rpm/.gpg med programmet /opt/bin/gpg skulle man inkludera
-
%_gpg_path /etc/rpm/.gpg %_gpg_name Sven Svensson <sven@apa.se> %__gpg /opt/bin/gpg
i en makrokonfigurationsfil, typiskt ~/.config/rpm/macros. Se Makrokonfiguration i rpm(8) för mer detaljer.
SE ÄVEN¶
popt(3), rpm(8), rpmdb(8), rpmkeys(8), rpm2cpio(8), rpmbuild(8), rpmspec(8)
rpmsign --help — eftersom rpm stödjer anpassning av flaggor via popt-alias är det omöjligt att garantera att vad som beskrivs i manualen stämmer med vad som finns tillgängligt.
FÖRFATTARE¶
-
Marc Ewing <marc@redhat.com> Jeff Johnson <jbj@redhat.com> Erik Troan <ewt@redhat.com> Panu Matilainen <pmatilai@redhat.com> Fionnuala Gunter <fin@linux.vnet.ibm.com> Jes Sorensen <jsorensen@fb.com>
ÖVERSÄTTNING¶
Den svenska översättningen av denna manualsida skapades av Göran Uddeborg <goeran@uddeborg.se>
Denna översättning är fri dokumentation; läs GNU General Public License Version 3 eller senare för upphovsrättsvillkor. Vi tar INGET ANSVAR.
Om du hittar fel i översättningen av denna manualsida, skicka ett mail till Tp-sv@listor.tp-sv.se.
Red Hat, Inc |