我有一张智能卡(不是 OpenPGP 卡),我正准备使用这张卡签署一个 rpm。签名后,我会得到两个文件:my.rpm.sig, 和my_id.cer.
如何在没有 GPG 的情况下使用这些额外的签名和认证文件对我的 rpm 进行签名?
我有一张智能卡(不是 OpenPGP 卡),我正准备使用这张卡签署一个 rpm。签名后,我会得到两个文件:my.rpm.sig, 和my_id.cer.
如何在没有 GPG 的情况下使用这些额外的签名和认证文件对我的 rpm 进行签名?
根据https://stackoverflow.com/questions/50622163/rpm-signing-using-x-509-certificates在此处输入链接描述无法使用 x509 样式签名对 RPM 进行签名,安装 RPMS 的标准工具将对其进行检查. 如果签署 x509 样式是重要部分,那么最好的办法是将这两个文件与 rpm 一起分发,同时向关心如何使用它们来验证 rpm 来源的人提供说明。
另一方面,如果您的主要目标是使用智能卡上的密钥而不是避免使用 gnupg,那么您应该能够使用gnupg-pkcs11使 gnupg 能够与您的 PKCS#11 令牌通信(假设您的智能卡是) 并添加一个 PGP 签名,该签名可以由用于管理 rpm 的标准工具自动检查。
Scute 支持另一种方式(使用 PGPcard 作为 PKCS#11 令牌)