Saya juga menghadapi masalah ini saat menginstal MongoDB 3.2 di ubuntu 16.04 saya menggunakan perintah di bawah ini. Solusi di bawah ini disediakan sebagai pertanyaan terkait dengan instalasi v3.2 dari 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
Setelah menjalankan perintah update di atas, saya menemukan peringatan berikut
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.
Pada penyelidikan lebih lanjut menggunakan perintah di bawah ini untuk mendaftar semua kunci
sudo apt-key list
Ini menunjukkan bahwa kunci saat ini berakhir pada 2017-10-08
pub 4096R/EA312927 2015-10-09 [expired: 2017-10-08]
uid MongoDB 3.2 Release Signing Key <packaging@mongodb.com>
Ini juga masuk akal karena MongoDB Current Stable Release sekarang (3.4.9).
Untuk memperbaiki masalah ini, pertama kami melakukan pembersihan kecil (opsional)
kami menghapus kunci lama yang ditambahkan
sudo apt-key list // Cantumkan semua kunci
sudo apt-key del EA312927 // Temukan uid kunci yang akan dihapus
daftar kunci-tepat | grep Mongodb // Verifikasi apakah sudah dihapus
Sekarang kami menghapus repo MongoDB yang ditambahkan di /etc/apt/sources.list.d
sudo rm /etc/apt/sources.list.d/mongodb*.list
Sekarang kami menginstal versi stabil terbaru dari MongoDB (3.4.9) menggunakan perintah di bawah ini
Impor Kunci Publik yang digunakan oleh Manajer Paket Ubuntu
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Buat daftar file untuk mongoDB untuk mengambil repositori saat ini
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
Instal MongoDB
sudo apt-get update
sudo apt-get install mongodb-org