Lou’s Lab

Voor ik verga tot stof en as, wil ik weten hoe de wereld was (RvhG)

User Tools

Site Tools


linux:rpm_signing_key

RPM signing

context

dit document beschrijft nut en werking van RPM signing key

nut

  • rpm pakketten bevatten uitvoerbare code. Om aan te geven dat de bestanden afkomstig zijn van een vertrouwde software maker, wordt het RPM bestand ondertekend met een digitale handtekening (Gnu Privacy Guard).
  • als het RPM-bestand later nog veranderd is, dient het opnieuwe ondertekend te worden.
  • die handtekening geeft dus aan dat de rpm niet veranderd is sinds de laaste (officiele) ondertekening.
  • voor rpm's die digitaal ondertekend zijn, moet je de public key van die GPG eerst importeren in de zgn RPM keyring

werking

  • download de public siging key: die vind je op de site van de software maker ivv .asc-bestand
  • importeer de key:
    • YUM:
      sudo rpm --import <bestand>.asc OF: 
      sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 
    • APT:
      wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

      nu is de handtekening beschikbaar om rpm's die hiermee ondertekend, zijn te controleren

  • om alle GPG keys weer te geven:
    • YUM:
      sudo rpm -qa --qf '%{VERSION}-%{RELEASE} %{SUMMARY}\n' gpg-pubkey* 
    • APT:
      sudo apt-key list
  • voorbeeld output:
    f4a80eb5-53a7ff4b gpg(CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>)
    352c64e5-52ae6884 gpg(Fedora EPEL (7) <epel@fedoraproject.org>)
    00f97f56-467e318a gpg(Remi Collet <RPMS@FamilleCollet.com>)
    d88e42b4-52371eca gpg(Elasticsearch (Elasticsearch Signing Key) <dev_ops@elasticsearch.org>)
    1bb943db-511147a9 gpg(MariaDB Package Signing Key <package-signing-key@mariadb.org>)
  • om een handtekening te verwijderen:
    • YUM:
      rpm -e gpg-pubkey-<signature> 
    • APT:
      sudo apt-key del <keyid>
  • om MariaDB signing key te verwijderen op YUM, bv:
    rpm -e gpg-pubkey-1bb943db-511147a9

meer info

voeg hier linken toe naar verdere uitleg

linux/rpm_signing_key.txt · Last modified: 2020/02/11 14:34 by koen