Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


2.1.4.3 使用 Gpg4win 进行 Windows 签名检查

《使用 GNUPG 签名检查》一节描述了如何使用 GPG 验证 MySQL 下载。该指南也适用于 Microsoft Windows,但另一个选项是使用 GUI 工具,如Gpg4win。您可以使用不同的工具,但是我们的示例基于 Gpg4win,并且使用其捆绑的Kleopatra GUI。

下载并安装 Gpg4win,加载 Kleopatra,然后添加 MySQL 发布工程证书。通过点击文件查找服务器来完成该操作。在搜索框中输入“MySQL 发布工程”,然后单击搜索

图 2.1 Kleopatra:查找服务器向导:找到证书

Shows a search input field titled "Find" with "MySQL Release Engineering" entered. The one result contains the following values: Name=MySQL Release Engineering, E-Mail=mysql-build@oss.oracle.com, Valid From=2021-12-14, Valid Until="Unknown", and Key-ID=467B 942D 3A79 BD29. Available action buttons are: Search, Select All, Deselect All, Details, Import, and Close.

选择“MySQL 发布工程”证书。Key-ID 必须引用“3A79 BD29”,或者单击详细信息...以确认证书有效。现在,通过单击导入将其导入。在显示的导入对话框中,选择确定已导入证书选项卡下列出。

接下来,授予证书信任。选择我们的证书,然后从主菜单中选择证书更改认证权力,最后单击授予权力.

图 2.2 Kleopatra:授予 MySQL 发布工程认证权力

A "Grant Certification Power" dialogue is displayed. Available action buttons are: Grant Power and Cancel.

然后,验证下载的 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 文件。

图 2.3 Kleopatra:解密和验证结果对话框:成功

It shows "The data could not be verified", and also shown is key information, such as the KeyID and email address, the key's sign on date, and also displays the name of the ASC file..

看到错误,如验证失败:无数据。就意味着文件无效。不要执行 MSI 文件如果您看到这个错误。

图 2.4 Kleopatra:解密和验证结果对话框:错误

It shows "Verification failed: No data." and also displays the name of the ASC file.