2.1.4.3 使用 Gpg4win 进行 Windows 签名检查
《使用 GNUPG 签名检查》一节描述了如何使用 GPG 验证 MySQL 下载。该指南也适用于 Microsoft Windows,但另一个选项是使用 GUI 工具,如Gpg4win。您可以使用不同的工具,但是我们的示例基于 Gpg4win,并且使用其捆绑的Kleopatra
GUI。
下载并安装 Gpg4win,加载 Kleopatra,然后添加 MySQL 发布工程证书。通过点击
、 来完成该操作。在搜索框中输入“MySQL 发布工程”,然后单击 。选择“MySQL 发布工程”证书。Key-ID 必须引用“3A79 BD29”,或者单击
以确认证书有效。现在,通过单击 将其导入。在显示的导入对话框中,选择接下来,授予证书信任。选择我们的证书,然后从主菜单中选择
、 ,最后单击 .然后,验证下载的 MySQL 包文件。这需要两个文件:包文件和签名文件。签名文件必须与包文件同名,但以.asc
扩展名结尾,如下表所示。每个 MySQL 产品都在下载页面上链接了签名。您必须创建这个签名。
表 2.2 MySQL 包和签名文件(MySQL Server MSI for Microsoft Windows
File Type | File Name |
---|---|
分发文件 | mysql-8.4.0-winx64.msi |
签名文件 | mysql-8.4.0-winx64.msi.asc |
确保这两个文件存储在同一个目录,然后运行以下命令验证分发文件。从.asc
文件。
两个最常见的结果如以下图像所示;虽然警告“数据不能被验证。”看起来很问题,但文件检查成功。要了解这个警告的含义,请点击显示审核日志,并将其与第 2.1.4.2 节,“使用 GnuPG 签名检查”进行比较。现在可以执行 MSI 文件。
看到错误,如验证失败:无数据。就意味着文件无效。不要执行 MSI 文件如果您看到这个错误。