rpm -K hlásit zmizení KLÍČE

hlasů
4

Pracuji ve skupině A CentOS 5.4 hostitele s ot./min verzí 4.4.2.3-18.el5 a gpg verze 1.4-2 podepsal jsem rpm pomocí příkazu

> rpm --define '_signature gpg' --define '_gpg_path /path/to/keys' --define '_gpg_name mygpgname' -K myrpm.rpm

Příkaz uspěje, a opakováním příkazu dává zprávu s upozorněním, že rpm byl již podepsán s klíčem.

Nicméně, když se snažím ověřit podpis s ot./min -K vrátí NOT OK výsledek (MISSING_KEYS).

> rpm -K myrpm.rpm

> GNUPGHOME=/path/to/keys rpm --define '_signature gpg' --define '_gnupghome /path/to/keys' --define '_gpg_name mygpgname' -K myrpm.rpm
myrpm.rpm: (SHA1) DSA sha1 md5 (GPG) NOT OK (MISSING KEYS: GPG#12345678)

Předpokládám, že jsem nastavit cestu ke klíčům špatně nějak. Také jsem se snažil nastavit GPGPATH = / cesta / k / klíče bez úspěchu.

Má někdo nějaké návrhy, jak mohu získat otáček -K najít chybějící klíče?

Položena 24/03/2011 v 17:30
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
5

Už jste importován veřejný klíč GPG s rpm --import <key>příkazem?

Pokud si nepřejete uložit GPG klíč ve výchozí konfiguraci RPM databáze (y), pak je třeba stanovit definici _gpg_path v příkazu. Všimněte si, že poslední příkaz chybí _gpg_path, i když to má téměř každý jiný gpg * definici, která budete pravděpodobně potřebovat.

Osobně jsem nastavil takové definice v mém $ (HOME) /. Rpmmacros souboru, aby nemuseli psát tyto mnohokrát na příkazovém řádku.

Odpovězeno 24/03/2011 v 17:33
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more