Lors de la mise à jour d'apt-cache ou de l'installation des packages avec le gestionnaire de packages apt, j'obtiens le message d'expiration de la signature (EXPKEYSIG 8C718D3B5072E1F5 ). Cela signifie que la clé de signature gpg a expiré.
Erreur
Voici les journaux de mon système Debian 9 :
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 ... ...
Utilisez la commande suivante pour répertorier toutes les clés configurées pour apt sur votre système.
sudo apt-key list
Vous verrez la clé expirée comme ceci.
Solution :
Maintenant, mettez à jour la clé expirée en exécutant la commande ci-dessous. Ici 8C718D3B5072E1F5 est la clé a expiré sur mon système.
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 8C718D3B5072E1F5
Vous devez remplacer 8C718D3B5072E1F5 par la clé expirée sur votre système.