Назад | Перейти на главную страницу

Срок действия ключа репозитория MySQL истек

Ключ репозитория MySQL снова внезапно истек, поэтому я получаю ошибку GPG в Ubuntu при запуске apt-get update

Ошибка W: GPG error: http://repo.mysql.com/apt/ubuntu xenial InRelease: The following signatures were invalid: KEYEXPIRED 1550412832 KEYEXPIRED 1550412832 KEYEXPIRED 1550412832

TL; DR; Один лайнер, который это исправляет, выглядит следующим образом:

sudo apt-key adv --recv-keys --keyserver ha.pool.sks-keyservers.net 5072E1F5

Которая в основном получает новый ключ и устанавливает его в связку ключей.

Чуть подробнее:

Вы можете найти ключ с истекшим сроком действия, выполнив следующую команду:

LANG=C apt-key list | grep expired

Что выводит что-то вроде этого: pub 1024D/5072E1F5 2003-02-03 [expired: 2019-02-17] 5072E1F5 это идентификатор ключа, который мы использовали в приведенной выше команде.

Еще один однострочник, рекомендуемый в отчете об ошибке ниже:

sudo apt-key adv --recv-keys --keyserver pgp.mit.edu 5072E1F5

Но я не мог заставить его работать.

Больше информации о том, когда это произошло в последний раз.

https://bugs.mysql.com/bug.php?id=85029

Эта проблема уже была поднята в MySQL Ошибка # 94378.

Обходной путь, который помог мне в Ubuntu 16.04, установил последнюю версию Ubuntu / Debian (независимая от архитектуры), пакет DEB mysql-apt-config_0.8.12-1_all.deb

Вы можете попробовать этот обходной путь.