J'ai également rencontré ce problème lors de l'installation de MongoDB 3.2 sur mon ubuntu 16.04 en utilisant les commandes ci-dessous. La solution ci-dessous est fournie en tant que question liée à l'installation v3.2 de 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
Après avoir exécuté la commande de mise à jour ci-dessus, j'ai trouvé les avertissements suivants
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.
Lors d'une enquête plus approfondie en utilisant la commande ci-dessous pour lister toutes les clés
sudo apt-key list
Il montre que la clé actuelle a expiré le 2017-10-08
pub 4096R/EA312927 2015-10-09 [expired: 2017-10-08]
uid MongoDB 3.2 Release Signing Key <packaging@mongodb.com>
Cela avait également du sens car la version stable actuelle de MongoDB est maintenant (3.4.9).
Pour résoudre le problème, nous effectuons d'abord un petit nettoyage (facultatif)
nous supprimons l'ancienne clé ajoutée
sudo apt-key list // Liste toutes les clés
sudo apt-key del EA312927 // Trouver l'uid de la clé à supprimer
liste de clés apt | grep Mongodb // Vérifier s'il est supprimé
Nous supprimons maintenant le dépôt MongoDB ajouté dans /etc/apt/sources.list.d
sudo rm /etc/apt/sources.list.d/mongodb*.list
Nous installons maintenant la dernière version stable de MongoDB (3.4.9) en utilisant les commandes ci-dessous
Importez la clé publique utilisée par le gestionnaire de packages Ubuntu
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Créez une liste de fichiers pour que mongoDB récupère le référentiel actuel
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
Installez MongoDB
sudo apt-get update
sudo apt-get install mongodb-org