GNU/Linux >> Linux の 問題 >  >> Linux

Aptで期限切れのキー(EXPKEYSIG)を解決する方法

apt-cacheの更新中、またはaptパッケージマネージャーを使用したパッケージのインストール中に、署名の有効期限メッセージ( EXPKEYSIG 8C718D3B5072E1F5 )が表示されます。 )。これは、gpg署名キーの有効期限が切れていることを意味します。

エラー

これが私のDebian9システムのログです:

sudo apt update

Hit:1 http://security.debian.org stretch/updates InRelease
Get:2 http://repo.mysql.com/apt/debian stretch InRelease [19.2 kB]
Hit:3 https://deb.nodesource.com/node_10.x stretch InRelease
Err:2 http://repo.mysql.com/apt/debian stretch InRelease
  The following signatures were invalid: EXPKEYSIG 8C718D3B5072E1F5 MySQL Release Engineering 
Hit:4 https://packages.sury.org/php stretch InRelease
Ign:5 http://mirrors.digitalocean.com/debian stretch InRelease
Get:6 http://mirrors.digitalocean.com/debian stretch-updates InRelease [91.0 kB]
Hit:7 http://mirrors.digitalocean.com/debian stretch Release
Reading package lists... Done
...
...

次のコマンドを使用して、システムでapt用に構成されているすべてのキーを一覧表示します。

sudo apt-key list

このような期限切れのキーが表示されます。

解決策:

次に、以下のコマンドを実行して、期限切れのキーを更新します。ここで、8C718D3B5072E1F5は、私のシステムで有効期限が切れたキーです。

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

システムの有効期限が切れたキーで8C718D3B5072E1F5を変更する必要があります。


Linux
  1. PleskでSSHキーを使用する方法

  2. SSHキーペアを生成する方法(例付き)

  3. ssh-keygen - 特定のユーザー名で rsa キーを設定する方法

  1. APTで期限切れのキーを削除します

  2. Mac OS で Cron を使用して自作を更新する方法

  3. Linux でうまく動作するハードウェアを知る方法は?

  1. マルチホップSshトンネルでSsh-copy-idを使用する方法は?

  2. Ubuntu16.04でHTTP/2を使用してApacheを設定する方法

  3. Ubuntu20.04にOpenLiteSpeedを使用してMagento2.4をインストールする方法