Durante l'aggiornamento di apt-cache o l'installazione dei pacchetti con il gestore di pacchetti apt, ricevo il messaggio di scadenza della firma (EXPKEYSIG 8C718D3B5072E1F5 ). Ciò significa che la chiave della firma gpg è scaduta.
Errore
Ecco i registri sul mio sistema 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 ... ...
Usa il comando seguente per elencare tutte le chiavi configurate per apt sul tuo sistema.
sudo apt-key list
Vedrai la chiave scaduta in questo modo.
Soluzione:
Ora, aggiorna la chiave scaduta eseguendo il comando seguente. Qui 8C718D3B5072E1F5 è la chiave scaduta sul mio sistema.
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 8C718D3B5072E1F5
Devi cambiare 8C718D3B5072E1F5 con la chiave scaduta sul tuo sistema.