CH-J Tools通过 SSH 管理服务器
菜单
特定任务指南 →

验证下载文件的 GPG 签名

在运行安装程序之前,检查其 OpenPGP 签名、密钥指纹和完整的 SHA-512 校验和。

准备条件

GnuPG、安装程序、对应的 .asc 签名、CH-J 公钥,以及通过独立可信渠道获得的预期密钥指纹。

操作步骤

  1. 在版本页面中选择您的平台。在详情中下载安装包、对应的 .asc 签名以及签名公钥。
  2. 使用下方命令显示密钥指纹,并通过独立的可信渠道进行核对;与安装包一同下载的密钥并不能证明其身份。
  3. 导入已验证的密钥,并使用准确的签名文件名和安装包文件名运行 gpg --verify。检查结果以及签名密钥的身份。
  4. 同时将完整的 SHA-512 与目录中的值进行比对。如果签名验证失败或校验和不一致,请勿运行该文件。

应用更新程序和 APT 仓库 — 现有密钥

pub (SC): 0D92 778A D8EC F85C 80E3 9248 48F2 433A D9CD F453
sub (S): F3EA 1875 CBCF 63C8 9B2E D897 4402 8841 DE4E C7E4

OpenPGP 公钥 · ch-j-signing-public.asc

gpg --show-keys --with-subkey-fingerprint ch-j-signing-public.asc

构建时签署 .deb 软件包 — 新增独立密钥

pub (SC): BC75 DC9E 5757 88C7 4189 5E82 D7F2 C5F4 7535 F7D7
sub (S): F503 5C4D 5F8E 139C 507B 00CA DEB3 6BB0 DE62 F640

OpenPGP 公钥 · ch-j-deb-signing-public.asc

gpg --show-keys --with-subkey-fingerprint ch-j-deb-signing-public.asc

OpenPGP 公钥 · 版本存档

gpg --show-keys --fingerprint ch-j-signing-public.asc
gpg --import ch-j-signing-public.asc
gpg --verify <file>.asc <file>

从同一个版本详情中下载安装包及其 .asc 文件。通过独立的可信渠道核对公钥指纹,导入密钥并运行 gpg --verify。然后将完整的 SHA-512 与目录中的值进行比对。如果验证失败或数值不一致,请勿运行该文件。请将 <file> 替换为实际文件名。

限制与结果检查

有效的签名只能证明文件与该密钥相符。确认密钥可信是另一个单独的步骤;仅显示 Good signature 并不足够。

OpenPGP 不能取代 Windows 发布者签名或 Apple 公证。Alpha 安装包可能会触发操作系统警告。

目前提供 Alpha 和 Beta 开发版。在重要系统上使用之前,请了解各项功能的限制并准备好备份。

CH-J Tools – Updates(更新)部分:版本概览以及已下载安装包的验证。
Updates(更新)部分:版本概览以及已下载安装包的验证。 Alpha 0.1.1 界面示例(当前页面语言)。外观可能因版本和设置而异。 查看原图 ↗