Estou recebendo o seguinte erro toda vez que faço o apt-get upgrade:
GPG erro: http://nginx.org lançamento fiel: As seguintes assinaturas eram inválidas: KEYEXPIRED 1471427554
Eu apenas tenho o nginx ppa oficial instalado da maneira padrão, adicionando o seguinte ao meu sources.list
deb http://nginx.org/packages/ubuntu/ trusty nginx
deb-src http://nginx.org/packages/ubuntu/ trusty nginx
Isso é um erro do fim deles que eles eventualmente resolverão, ou há algo que eu vou ter que fazer do meu lado?
apt
repository
nginx
Mohamed Hafez
fonte
fonte
sudo apt-key add nginx_signing.key
e ainda está recebendo esse erro?wget http://nginx.org/keys/nginx_signing.key -O - |sudo apt-key add -
executará as duas etapas sugeridas por @ThomasWard em um pequeno comando.LANG=C sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1471427554
retorna o seguinte erro: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
dáWed Aug 17 09:52:34 UTC 2016
.Respostas:
Após adicionar um repositório de terceiros a um
/etc/apt/sources.list.d/*
arquivo ou/etc/apt/sources.list
, você precisa garantir que a chave gpg correspondente seja inserida no keystore apt.Para ser mais específico neste caso especial do repositório nginx.org: você precisa adicionar o arquivo de chave nginx.org gpg usado para a assinatura do repositório.
Isso pode ser feito baixando o arquivo https://nginx.org/keys/nginx_signing.key manualmente e emitindo
sudo apt-key add nginx_signing.key
(conforme sugerido por nginx.org e @ThomasWard) ou você pode fazer isso em uma única linha:fonte
A causa principal desse problema é porque a chave de assinatura do Nginx "mais antiga" expirou em 17 de agosto de 2016:
Para corrigir esse problema, adicione a nova chave de assinatura usando o comando sugerido por @ phillip-zyan-k-lee-stockmann e @ThomasWard:
A nova chave agora expira em 2024:
fonte