mysql PPA - недопустимая подпись

Я уже имею mysql-server пакет установлен!!!

Я хочу удостовериться, что у меня есть новый MySQL в моей Ubuntu. Так (давным-давно) я добавил repo.mysql.com/apt/ubuntu PPA. Недавно я заметил ошибки, связанные с этим репозиторием при выполнении apt update. После этого руководства я загрузил и импортировал общедоступный ключ GPG.

Теперь, когда я делаю sudo apt update Я получаю эту ошибку:

Err:8 http://repo.mysql.com/apt/ubuntu cosmic InRelease
  The following signatures were invalid: EXPKEYSIG 8C718D3B5072E1F5 MySQL Release Engineering <mysql-build@oss.oracle.com>

Информация об ОС: Ubuntu 18.10

Я должен волноваться об этой недопустимой подписи? Как зафиксировать ошибку?

9
задан 23 February 2019 в 11:53

4 ответа

Инструкция для Кв.

  1. загрузите ключ

    A. с mysql веб-сайта https://dev.mysql.com/doc/refman/8.0/en/checking-gpg-signature.html

    B. или от общественности repo shell> gpg --recv-keys 5072E1F5

  2. shell> gpg --import mysql_pubkey.asc

  3. shell> sudo apt-key add mysql_pubkey.asc
2
ответ дан 23 November 2019 в 04:54

попытайтесь работать $sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5072E1F5

источник: https://bugs.mysql.com/bug.php? id=85029

2
ответ дан 23 November 2019 в 04:54

Ошибка, которую Вы видите, указывает, что Ваш ключ истекает.

Можно перечислить, все включает систему с командой sudo apt-key list если Вы хотите сузить вывод, можно всегда передавать вывод по каналу через grep expired получить просто список ключей с истекшим сроком.

Для каждого ключа с истекшим сроком дайте команду sudo apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY] где [КЛЮЧ] связан с рассматриваемым числом или в этом случае:

8C718D3B5072E1F5

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 8C718D3B5072E1F5

keys.gnupg.net отсылает к SKS keyserver пул, много PGP keyservers выполненный организациями и волонтерами.

Можно также искать ключ через веб-интерфейс по keys.gnupg.net

где Вы получите страницу как это:

enter image description here

Ввод ключа от EXPKEYSIG, которому предшествует 0x в поле поиска и поиске, должен возвратить результаты, подобные этому:

enter image description here

Насколько я знаю 8 шестнадцатеричных цифр являются короткой версией (открытый ключ), необходимо получить обновленный ключ с командой

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5072E1F5

Источники:

https://linux-audit.com/how-to-solve-an-expired-key-keyexpired-with-apt/ https://stackoverflow.com/questions/44768657/cannot-add-keys-from-keys-gnupg-net

8
ответ дан 23 November 2019 в 04:54

Доберитесь последнее (не истек), репозиторий MySQL APT от: https://dev.mysql.com/downloads/repo/apt/

В настоящее время: https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb

wget https://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
sudo apt-get update
sudo apt install mysql-server
3
ответ дан 23 November 2019 в 04:54

Другие вопросы по тегам:

Похожие вопросы: