10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 本手册下载 本手册节选

2.1.4.3使用Gpg4win进行签名检查

第2.1.4.2节,“使用GnuPG进行签名检查”章节描述了如何使用GPG验证MySQL下载。10bet手机中文版该指南也适用于Microsoft Windows,但另一个选择是使用GUI工具,如Gpg4win.您可以使用不同的工具,但我们的示例是基于Gpg4win的,并使用它的捆绑KleopatraGUI。

下载并安装Gpg4win,然后加载Kleopatra。对话框应该类似于:

图2.1 Kleopatra:初始画面

显示默认的Kleopatra屏幕。顶部菜单包括“文件”、“查看”、“证书”、“工具”、“设置”、“窗口”和“帮助”。顶部菜单下面是一个水平操作栏,有“导入证书”、“重新显示”和“查找服务器上的证书”按钮。灰色的按钮是“出口证书”和“停止操作”。下面是一个名为“查找”的搜索框。下面是三个选项卡:“我的证书”,“受信任的证书”,和“其他证书”,并选择“我的证书”选项卡。“我的证书”包含六列:“姓名”、“电子邮件”、“有效日期”、“截止日期”、“详细信息”和“密钥id”。没有示例值。

接下来,添加MySQL Release Engineering证书。请单击文件服务器上的查找证书.在搜索框中输入“Mysql Release Engineering”并按下搜索

图2.2 Kleopatra:在服务器向导上查找证书:找到证书

显示了一个标题为“Find”的搜索输入框,输入了“mysql release engineering”。一个结果包含以下值:Name=MySQL Release Engineering, E-Mail=mysql-build@oss.oracle.com, Valid From=2003-02-03, Valid Until=

选择“MySQL Release Engineering”证书。指纹和Key-ID必须为"5072E1F5",或者选择细节……确认证书是否有效。现在,通过单击导入它进口.弹出导入对话框;选择好吧,该证书现在应列于进口证书选项卡。

接下来,配置证书的信任级别。选择我们的证书,然后从主菜单中选择证书改变所有者信任…….我们建议选择我相信检查是非常准确的对于我们的证书,否则您可能无法验证我们的签名。选择我相信检查是非常准确的启用“完全信任”,然后按好吧

图2.3 Kleopatra:更改MySQL版本工程的信任级别

一个信任选项列表显示,选项包括“我不知道(未知信任)”,“我不相信他们(从不信任)”,“我相信检查是偶然的(边际信任)”,“我相信检查是非常准确的(完全信任)”,和“这是我的证书(最终信任)”。选择“I believe checks are very accurate (full trust)”选项。

接下来,验证下载的MySQL包文件。这需要打包文件和签名的文件。签名文件必须与打包文件具有相同的名称,但要附加一个.asc扩展,如下表中的示例所示。每个MySQL产品的下载页面上都有该签名的链接。10bet手机中文版您必须创建.asc带有此签名的文件。

表2.2 MySQL安装包和签名文件for MySQL Installer for Microsoft Windows

文件类型 文件名称
分发文件 mysql-installer-community-5.7.35.msi
签名文件 mysql-installer-community-5.7.35.msi.asc

确保两个文件都存储在同一个目录中,然后运行以下命令来验证分发文件的签名。拖放签名(.asc)文件到Kleopatra,或加载对话框文件解密/验证文件…,然后选择其中之一msi.asc文件。

图2.4 Kleopatra:解密和验证文件对话框

显示要执行的可用解密和验证选项。示例中使用了MySQL安装程序MSI文件,其中。asc文件列在“输入文件”中,. MSI文件列在“签名数据”下。“输入文件已分离签名”选项的复选框被选中。“输入文件是一个存档;Unpack with:

点击解密/验证检查文件。最常见的两个结果如下所示,尽管黄色警告看起来有问题,但以下结果意味着文件检查成功通过。您现在可以运行这个安装程序。

图2.5 Kleopatra:解密和验证结果对话框:所有操作完成

结果窗口黄色部分显示“没有足够的信息来检查签名有效性”和“无法验证签名的有效性”。还显示了密钥信息,如KeyID和电子邮件地址,密钥的签名日期,还显示了ASC文件的名称。

看到红色的“The signature is bad”错误意味着文件无效。如果您看到此错误,请不要执行MSI文件。

图2.6 Kleopatra:解密和验证结果对话框:不好

结果窗口的红色部分显示“无效签名”、“用未知的证书签名”、“签名错误”,并显示ASC文件的名称。

第2.1.4.2节,“使用GnuPG进行签名检查”部分解释了为什么你可能看不到绿色良好的签名结果。