生成用于在 Junos OS 上安全包签名的 OpenPGP 密钥
了解如何使用 OpenPGP 在 Junos OS 上进行安全包签名,以确保软件包的真实性和完整性。
OpenPGP 概述
OpenPGP 是一种广泛采用的加密标准,使用非对称加密技术来提供数据的机密性、完整性和不可否认性。您可以使用 OpenPGP 来确保安全添加客户包。此标准有助于对瞻博网络设备上安装或更新过程中涉及的软件或固件文件进行自签名和验证。
您必须设置包含 GNU Privacy Guard (GPG) 安装的签名机,以生成私有 OpenPGP 密钥并对任何软件包进行签名。
必须确保新创建的 OpenPGP 密钥的安全。有权访问私钥的任何人都可以对可在客户设备上运行的代码进行签名。
面向 OpenPGP 的 Veriexec 功能
Junos OS 上的 Veriexec 功能强制要求所有软件均由有效机构(通常是瞻博网络公司)签名。客户可以使用 OpenPGP(相当良好的隐私)对自己的软件包进行签名,以允许软件包在 Junos OS 上运行。
本节将逐步介绍如何使用 OpenPGP 进行 veriexec,包括密钥生成、在 Junos OS 设备上安装密钥、对清单进行签名,以及使用 OpenPGP 签名验证已签名的清单。
在生成 OpenPGP 密钥之前,请将
veriexec-openpgp.tgz 扩展 添加到 Junos OS。要添加扩展,请在 Junos OS 设备上执行命令
request system software add veriexec-openpgp.tgz 。此命令可确保 OpenPGP 集成所需的组件已安装并可供使用。
添加 veriexec-openpgp.tgz 扩展后,继续在签名者计算机中生成 OpenPGP 密钥。
生成 OpenPGP 密钥的步骤
要在 Junos OS 上设置安全包签名,请按照以下步骤操作: