跳转到内容
GingerWallet 文档

先阅读日常指南。需要技术细节时,选择进阶指南。

验证 Ginger Wallet 下载文件

阅读级别:进阶指南。通过安装指南确定官方下载来源,以及适合电脑的安装包。

分离式签名有助于确认下载文件由某个签名密钥的持有人签署,并且自签署后未被修改。它不能证明软件没有缺陷。你还必须确认该签名密钥确实是你打算信任的密钥。

从 v2.0.27 发布页下载安装程序或压缩包,以及在相同文件名后附加 .asc 的文件。将两者放在同一文件夹。例如,Windows 对应文件为 Ginger-2.0.27.msi 和 Ginger-2.0.27.msi.asc。DMG、ZIP 或其他版本的签名不能用于验证该 MSI。

通过官方网站上的 PGP 链接获取公开签名密钥,并保存为 PGP.txt。使用可信的 OpenPGP 应用,例如 GnuPG,检查并导入它。如果尚未安装 GnuPG,通过 GnuPG 官方下载页面获取。

Ginger 为本版本公布的指纹是:

FA0B 017A 3E75 CE65 CBF7 838F A8FF 3767 EDF5 DCE9

在下载文件夹中打开终端,导入前先检查密钥:

终端窗口
gpg --show-keys --with-fingerprint PGP.txt
gpg --import PGP.txt

比对完整指纹,而不是只看短密钥 ID 或显示名称。如果可以,通过此前信任的副本或另一个已确认的 Ginger 渠道交叉核对。从同一被入侵来源获取密钥和签名,本身不能证明真实性。若 Ginger 宣布更换密钥,先验证该公告,再信任新指纹。

对于 Windows 安装程序,运行:

终端窗口
gpg --verify Ginger-2.0.27.msi.asc Ginger-2.0.27.msi

其他平台请将两个文件名都替换为准确名称。验证成功应显示来自目标密钥的有效签名。GnuPG 也可能警告该密钥未获得可信签名的认证:这涉及你如何验证密钥身份,不能与文件签名无效混为一谈。

如果结果显示 BAD signature、密钥缺失、指纹不符或无法完成验证,暂时不要打开下载文件。核对文件配对,重新下载;问题持续时,通过官方项目链接寻求帮助。不要仅为消除警告就把陌生密钥标为可信。

比较校验和可以检测下载错误。从不可信页面获取的校验和不能验证软件的真实性,因为攻击者可以同时替换下载文件和校验和。发布页也提供校验和资料;验证单个所选安装包时,上述对应的分离式签名流程已经足够。

Windows 代码签名和 macOS 签名或公证提供额外的平台检查。它们补充下载文件的验证,但不能替代保护助记词和核对交易。

若要另行检查能否从源代码重新构建应用程序内容,请按照此版本的可复现构建指南操作。使用软件包中记录的准确发布标签和工具链。按照指南比较解压后的便携版应用内容;归档元数据和签名可能改变软件包的字节。因此,签名后的 Windows MSI 或 macOS DMG 文件哈希不应被预期为与未签名的本地构建相同。

验证成功后,返回安装应用。