У меня есть истекший ключ того, который я пытаюсь обновить:
$ LANG=C apt-key list | grep expired
pub 2048R/8719FCE4 2016-09-28 [expired: 2018-12-07]
$ sudo apt-key del 8719FCE4
OK
$ LANG=C apt-key list | grep expired
$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 8719FCE4
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.89FHZwuz0m --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring ...
--recv-keys --keyserver keyserver.ubuntu.com 8719FCE4
gpg: requesting key 8719FCE4 from hkp server keyserver.ubuntu.com
gpg: key 8719FCE4: public key "home:stevenpusser OBS Project <home:stevenpusser@build.opensuse.org>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
$ sudo apt-get update
Ign http://ppa.launchpad.net trusty InRelease
...
W: GPG error: http://download.opensuse.org Release: The following signatures were invalid: KEYEXPIRED 1544201334
W: Failed to fetch http://build.openvpn.net/debian/openvpn/stable/dists/trusty/main/binary-i386/Packages 403 Forbidden [IP: 146.112.61.106 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
$ LANG=C apt-key list | grep expired
pub 2048R/8719FCE4 2016-09-28 [expired: 2018-12-07]
Это 8719FCE4
ключ, с которого я просто повторно загрузил keyserver.ubuntu.com
кажется, истекает.
Как я могу зафиксировать это?
После определенного изучения, как использовать GnuPG, кажется что это 8719FCE4
ключ не был обновлен на keyserver.ubuntu.com
так как это истекло поэтому, единственное решение состоит в том, чтобы ожидать ключа, который будет обновлен:
$ gpg --batch --search-keys --keyserver keyserver.ubuntu.com 8719FCE4
gpg: searching for "8719FCE4" from hkp server keyserver.ubuntu.com
q(1) home:stevenpusser OBS Project <home:stevenpusser@build.opensuse.org>
2048 bit RSA key 8719FCE4, created: 2016-09-28, expires: 2018-12-07 (expired)
Keys 1-1 of 1 for "8719FCE4". gpg: Sorry, we are in batchmode - can't get input