Ubuntu

MySQL 儲存庫密鑰已過期

  • March 15, 2019

MySQL 儲存庫密鑰突然又過期了,所以在 Ubuntu 中執行時出現 GPG 錯誤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

TLDR; 解決此問題的單線如下:

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是我們在上面的命令中使用的密鑰 ID。

下面的錯誤報告中推薦的另一個單行是這個:

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

但我無法讓它工作。

上次發生這種情況時的更多閱讀。

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

引用自:https://serverfault.com/questions/955299