Spec-Zone.ru › MySQL 9.2

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-9.2.0-winx64.msi
Файл подписи mysql-9.2.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.

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

Spec-Zone.ru

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