Ho anche riscontrato questo problema durante l'installazione di MongoDB 3.2 sul mio Ubuntu 16.04 utilizzando i comandi seguenti. La soluzione seguente viene fornita come domanda relativa all'installazione v3.2 di MongoDB
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
sudo apt-get update
Dopo aver eseguito il comando di aggiornamento sopra, ho trovato i seguenti avvisi
W: GPG error: http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release: The following signatures were invalid: KEYEXPIRED 1507497109
W: The repository 'http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Su ulteriori indagini utilizzando il comando seguente per elencare tutte le chiavi
sudo apt-key list
Mostra che la chiave corrente è scaduta il 08/10/2017
pub 4096R/EA312927 2015-10-09 [expired: 2017-10-08]
uid MongoDB 3.2 Release Signing Key <packaging@mongodb.com>
Anche questo aveva senso poiché l'attuale versione stabile di MongoDB è ora (3.4.9).
Per risolvere il problema prima facciamo una piccola pulizia (opzionale)
togliamo la vecchia chiave aggiunta
sudo apt-key list // Elenca tutte le chiavi
sudo apt-key del EA312927 // Trova l'uid della chiave da eliminare
elenco chiavi apt | grep Mongodb // Verifica se è stato eliminato
Ora rimuoviamo il repository MongoDB aggiunto in /etc/apt/sources.list.d
sudo rm /etc/apt/sources.list.d/mongodb*.list
Ora installiamo l'ultima versione stabile di MongoDB (3.4.9) utilizzando i comandi seguenti
Importa la chiave pubblica utilizzata da Ubuntu Package Manager
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Crea un elenco di file per mongoDB per recuperare il repository corrente
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-3.4.list
Installa MongoDB
sudo apt-get update
sudo apt-get install mongodb-org