Cara menyelesaikan kekunci yang tamat tempoh (expkeysig) dengan tepat

Cara menyelesaikan kekunci yang tamat tempoh (expkeysig) dengan tepat

Semasa kemas kini pemasangan APT-cache atau pakej dengan Pengurus Pakej APT, saya mendapat mesej tamat tandatangan (Expkeysig 8C718D3B5072E1F5). Ini bermaksud bahawa kekunci tandatangan GPG tamat tempoh.

Ralat

Berikut adalah log pada sistem Debian 9 saya:

Sudo Apt Update Hit: 1 http: // keselamatan.Debian.Org Stretch/Updates InRelease GET: 2 http: // repo.mysql.com/apt/debian stretch inrelease [19.2 kb] Hit: 3 https: // deb.Nodesource.com/node_10.x Stretch inRelease Err: 2 http: // repo.mysql.com/apt/debian stretch inrelease Tandatangan berikut tidak sah: Expkeysig 8C718D3B5072E1F5 Kejuruteraan Pelepasan MySQL Hit: 4 https: // Pakej.sury.org/php stretch inrelease ign: 5 http: // cermin.DigitalOcean.com/debian stretch inrelease GET: 6 http: // cermin.DigitalOcean.com/debian regangan-updates inrelease [91.0 kb] Hit: 7 http: // cermin.DigitalOcean.Com/Debian Regangan Release Release Pakej Pakej ... Selesai .. 

Gunakan arahan berikut untuk menyenaraikan semua kekunci yang dikonfigurasikan untuk tepat pada sistem anda.

Sudo Apt-Key List 

Anda akan melihat kunci yang telah tamat tempoh seperti ini.

Penyelesaian:

Sekarang, kemas kini kekunci yang telah tamat tempoh dengan menjalankan arahan di bawah. Di sini 8c718d3b5072e1f5 adalah kunci telah tamat pada sistem saya.

Sudo Apt-Key Adv --Keyserver Keys.Gnupg.NET--RECV-KEYS 8C718D3B5072E1F5 

Anda mesti menukar 8c718d3b5072e1f5 dengan kunci yang tamat tempoh pada sistem anda.