Saya mendapatkan kesalahan berikut setiap kali saya melakukan upgrade apt-get:
Kesalahan GPG: http://nginx.org trusty Rilis: Tanda tangan berikut tidak valid: KEYEXPIRED 1471427554
Saya baru saja menginstal nginx ppa resmi dengan cara standar, dengan menambahkan yang berikut ini ke sources.list saya
deb http://nginx.org/packages/ubuntu/ trusty nginx
deb-src http://nginx.org/packages/ubuntu/ trusty nginx
Apakah ini kesalahan dari pihak mereka yang pada akhirnya akan mereka perbaiki semoga, atau ada sesuatu yang harus saya lakukan dari pihak saya?
apt
repository
nginx
Mohamed Hafez
sumber
sumber
sudo apt-key add nginx_signing.key
dan masih mendapatkan kesalahan ini?wget http://nginx.org/keys/nginx_signing.key -O - |sudo apt-key add -
akan melakukan kedua langkah yang disarankan oleh @ThomasWard dalam satu perintah kecil.LANG=C sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1471427554
mengembalikan kesalahan berikut:Executing: /tmp/tmp.EU8uLKmT5b/gpg.1.sh --keyserver keys.gnupg.net --recv-keys 1471427554 gpg: "1471427554" not a key ID: skipping
date -u -d @1471427554
berikanWed Aug 17 09:52:34 UTC 2016
.Jawaban:
Setelah menambahkan repositori pihak ketiga ke
/etc/apt/sources.list.d/*
file atau/etc/apt/sources.list
, Anda perlu memastikan kunci gpg yang sesuai dimasukkan ke apt keystore.Untuk lebih spesifik untuk kasus khusus repositori nginx.org ini: Anda perlu menambahkan file kunci gpg nginx.org yang digunakan untuk menandatangani repositori.
Ini dapat dilakukan dengan mengunduh file https://nginx.org/keys/nginx_signing.key secara manual dan mengeluarkan
sudo apt-key add nginx_signing.key
(seperti yang disarankan oleh nginx.org dan @ThomasWard) atau Anda dapat melakukan ini dalam satu baris:sumber
Akar penyebab masalah ini adalah karena kunci penandatanganan Nginx "lama" berakhir pada 17 Agustus 2016:
Untuk memperbaiki masalah ini, tambahkan kunci penandatanganan baru menggunakan perintah seperti yang disarankan oleh @ phillip-zyan-k-lee-stockmann dan @ThomasWard:
Kunci baru sekarang berakhir pada 2024:
sumber