También enfrenté este problema al instalar MongoDB 3.2 en mi ubuntu 16.04 usando los siguientes comandos. La siguiente solución se proporciona como la pregunta relacionada con la instalación 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
Después de ejecutar el comando de actualización anterior, encontré las siguientes advertencias
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.
Al investigar más a fondo, utilice el siguiente comando para enumerar todas las claves
sudo apt-key list
Muestra que la clave actual caducó el 2017-10-08
pub 4096R/EA312927 2015-10-09 [expired: 2017-10-08]
uid MongoDB 3.2 Release Signing Key <packaging@mongodb.com>
Esto también tenía sentido ya que la versión estable actual de MongoDB es ahora (3.4.9).
Para solucionar el problema primero, hacemos una pequeña limpieza (opcional)
quitamos la llave vieja agregada
sudo apt-key list // Lista todas las claves
sudo apt-key del EA312927 // Encuentra el uid de la clave a eliminar
lista de teclas aptas | grep Mongodb // Verifica si está eliminado
Ahora eliminamos el repositorio de MongoDB agregado en /etc/apt/sources.list.d
sudo rm /etc/apt/sources.list.d/mongodb*.list
Ahora instalamos la última versión estable de MongoDB (3.4.9) usando los siguientes comandos
Importar la clave pública utilizada por el administrador de paquetes de Ubuntu
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Cree una lista de archivos para que mongoDB obtenga el repositorio actual
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
Instalar MongoDB
sudo apt-get update
sudo apt-get install mongodb-org