Centos

替換或刪除 RPM 上的 GPG 簽名

  • January 11, 2022

有沒有辦法刪除或替換 RPM 上現有的 GPG 簽名?

我在用於補充 rhel/centos 軟體包的內部倉庫中放置了一些晦澀的 RPM。其中一些 RPM 已經簽署。我想刪除這些簽名並使用我們用於本地儲存庫的 GPG 簽名對它們進行簽名。

只需(重新)使用您自己的密鑰對包進行簽名…

rpm --addsign package.rpm

--addsign選項為每個包生成並插入新簽名。任何現有的簽名都將被丟棄。

--resign選項為列出的包生成並附加簽名,同時保留現有簽名。

如果您已導入公鑰,則可以驗證新簽名

rpm --checksig -v package.rpm

Good signature from "Your Name"您應該在輸出中看到該片語。

不支持 AFAIK 刪除簽名。

引用自:https://serverfault.com/questions/673330