Je reçois l'erreur suivante chaque fois que je fais apt-get upgrade:
Erreur GPG: http://nginx.org trusty Version: Les signatures suivantes n'étaient pas valides: KEYEXPIRED 1471427554
Je viens de faire installer la version standard du ppa officiel nginx en ajoutant ce qui suit à mon sources.list
deb http://nginx.org/packages/ubuntu/ trusty nginx
deb-src http://nginx.org/packages/ubuntu/ trusty nginx
S'agit-il d'une erreur de leur part qu'ils vont éventuellement réparer, ou y a-t-il quelque chose que je vais devoir faire de ma part?
apt
repository
nginx
Mohamed Hafez
la source
la source
sudo apt-key add nginx_signing.key
et obtenez toujours cette erreur?wget http://nginx.org/keys/nginx_signing.key -O - |sudo apt-key add -
effectuera les deux étapes suggérées par @ThomasWard en une seule petite commande.LANG=C sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1471427554
renvoie l'erreur suivante: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
donneWed Aug 17 09:52:34 UTC 2016
.Réponses:
Après avoir ajouté un référentiel tiers à un
/etc/apt/sources.list.d/*
fichier ou/etc/apt/sources.list
, vous devez vous assurer que la clé gpg correspondante est insérée dans le magasin de clés apt.Pour être plus spécifique à ce cas particulier du référentiel nginx.org: vous devez ajouter le fichier de clé npgx.org gpg utilisé pour la signature du référentiel.
Cela peut être fait soit en téléchargeant manuellement le fichier https://nginx.org/keys/nginx_signing.key et
sudo apt-key add nginx_signing.key
en le lançant (comme suggéré par nginx.org et @ThomasWard), soit en une seule ligne:la source
La cause principale de ce problème est que la "plus ancienne" clé de signature Nginx a expiré le 17 août 2016:
Pour résoudre ce problème, ajoutez la nouvelle clé de signature à l'aide de la commande suggérée par @ phillip-zyan-k-lee-stockmann et @ThomasWard:
La nouvelle clé expire maintenant en 2024:
la source