Spec-Zone.ru › MySQL 8.4

2.1.4.3 Проверка подписи с помощью Gpg4win для Windows

В разделе раздел 2.1.4.2, «Проверка подписи с помощью GnuPG» описано, как проверить загрузки MySQL с помощью GPG. Это руководство также применимо к Microsoft Windows, но другой вариант — использование инструмента с графическим интерфейсом, такого как Gpg4win. Вы можете использовать другой инструмент, но наши примеры основаны на Gpg4win и используют его встроенный Kleopatra графический интерфейс.

Загрузите и установите Gpg4win, откройте Kleopatra и добавьте сертификат MySQL Release Engineering. Для этого нажмите Файл, Поиск на сервере. Введите «Mysql Release Engineering» в поле поиска и нажмите Поиск.

Рисунок 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 Release Engineering». Идентификатор ключа должен ссылаться на «3A79 BD29», или выберите Подробности..., чтобы подтвердить, что сертификат действителен. Теперь импортируйте его, нажав Импорт. Когда появится диалоговое окно импорта, выберите ОК, и этот сертификат теперь должен быть отображён на вкладке Импортированные сертификаты.

Далее, предоставьте доверие сертификату. Выберите наш сертификат, а затем в главном меню выберите Сертификаты, Изменение сертификационного права и нажмите Предоставить право.

Рисунок 2.2 Kleopatra: Предоставление сертификационного права для MySQL Release Engineering

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

Далее, проверьте загруженный пакет MySQL. Для этого необходимы файлы как для самого пакета, так и для подписи. Файл подписи должен иметь то же имя, что и пакетный файл, но с добавленным .asc расширением, как показано в примере в следующей таблице. Подпись связана со страницей загрузок для каждого продукта MySQL. Вам необходимо создать файл .asc с этой подписью.

Таблица 2.2 Файлы пакета и подписи MySQL для MySQL Server MSI для Microsoft Windows

Таблица 2.2 Файлы пакета и подписи MySQL для MySQL Server MSI для Microsoft Windows
Тип файла Имя файла
Файл дистрибутива mysql-8.4.4-winx64.msi
Файл подписи mysql-8.4.4-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.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/checking-gpg-signature-windows.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API