【发布时间】:2015-12-19 14:57:05
【问题描述】:
我是 SSL 证书和 RPM 构建的新手。我已购买 SSL 证书。我有兴趣可以使用此证书签署 RPM 包和 DEB 包吗?或者这是不可能的?
【问题讨论】:
标签: ssl rpm rpmbuild deb rpm-spec
我是 SSL 证书和 RPM 构建的新手。我已购买 SSL 证书。我有兴趣可以使用此证书签署 RPM 包和 DEB 包吗?或者这是不可能的?
【问题讨论】:
标签: ssl rpm rpmbuild deb rpm-spec
只是为了跟进 Etan Reisner 所说的:您不能使用 SSL 证书签署 deb 包。 deb 和 RPM 包都使用 GPG 密钥签名,尽管在 Ubuntu/Debian 上默认禁用包的签名验证。
但是,您可以对 YUM 包存储库本身进行签名(如果您决定生成一个存储库),同样您也可以对 APT 包存储库本身进行签名。但是,当您这样做时,您也必须为此使用 GPG 密钥。
Ubuntu 和 Debian 将验证 APT 存储库的签名 -- 因此,如果可以的话,您应该考虑对存储库进行签名。
我写了一篇关于 signing and verifying RPM packages and YUM repositories with GPG 的博客文章和一篇关于 signing and verifying deb packages and APT repositories with GPG 的单独文章。这些博客文章包含您需要了解的有关 GPG 签名包的所有信息,并逐步解释了您需要执行哪些操作才能完成所有设置和工作。
【讨论】:
我不知道.deb 包(尽管我怀疑它是相似的),但是你不能用 SSL 证书签署 RPM 包(而且你的证书可能对签署软件/等无效。无论如何你会必须检查)。
RPM 签名基于 GPG/PGP。
【讨论】: