Tanda tangan tidak valid untuk repositori Kali Linux : "Tanda tangan berikut tidak valid: EXPKEYSIG ED444FF07D8D0BF6 Repositori Kali Linux"

Saya tidak dapat memperbarui Kali Linux saya, ketika mencoba menjalankan apt-get update saya mendapatkan pesan kesalahan ini:

# apt-get update

Get:1 http://kali.mirror.garr.it/mirrors/kali kali-rolling InRelease [30.5 kB]
Err:1 http://kali.mirror.garr.it/mirrors/kali kali-rolling InRelease
  The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>
Reading package lists... Done
W: GPG error: http://kali.mirror.garr.it/mirrors/kali kali-rolling InRelease: The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>
E: The repository 'http://kali.mirror.garr.it/mirrors/kali kali-rolling InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Jika Anda membutuhkan versi kernel saya:

# uname -a
4.13.0-kali1-amd64 #1 SMP Debian 4.13.10-1kali2 (2017-11-08) x86_64 GNU/Linux

Bagaimana saya bisa memperbaiki ini?

Tambahkan kunci gpg:

gpg --keyserver hkp://keys.gnupg.net --recv-key 7D8D0BF6

Periksa sidik jari:

gpg --fingerprint 7D8D0BF6

Contoh keluaran:

pub   rsa4096 2012-03-05 [SC] [expires: 2021-02-03]
      44C6 513A 8E4F B3D3 0875  F758 ED44 4FF0 7D8D 0BF6
uid           [ unknown] Kali Linux Repository 
sub   rsa4096 2012-03-05 [E] [expires: 2021-02-03]

kemudian:

gpg -a --export 7D8D0BF6 | apt-key add -
apt update

Debian : SecureApt

pembaruan : 8 Feb, 2018.

Jawaban dari dokumentasi resmi:

Perhatikan bahwa jika Anda belum memperbarui instalasi Kali Anda dalam beberapa waktu (tsk2), Anda akan menerima kesalahan GPG tentang kunci repositori yang kedaluwarsa (ED444FF07D8D0BF6). Untungnya, masalah ini dengan cepat diselesaikan dengan menjalankan yang berikut ini sebagai root:

wget -q -O - https://archive.kali.org/archive-key.asc | apt-key add
Komentar (0)

Unduh kunci repositori paket kali dengan perintah ini:

wget -q -O - archive.kali.org/archive-key.asc | apt-key add

kemudian jalankan pembaruan.

Komentar (0)

Ini sudah ada di dalamnya. Jika Anda sudah menggunakan repo Kali's, Anda tidak perlu mendapatkannya dari sumber eksternal:

$ sudo apt install kali-archive-keyring

Saya menggunakan sistem yang menambahkan Kali ke basis Debian, jadi saya harus menentukan rilisnya. Anda dapat memeriksanya sebagai berikut:

$ apt policy kali-archive-keyring
  Installed: 2015.2
  Candidate: 2015.2
  Version table:
     2018.1 1
          1 http://http.kali.org/kali kali-rolling/main amd64 Packages
          1 http://http.kali.org/kali kali-rolling/main i386 Packages
 *** 2015.2 100
        100 /var/lib/dpkg/status

$ sudo apt install kali-archive-keyring/kali-rolling

Dengan cara ini, Anda tidak perlu percaya begitu saja bahwa Anda mengimpor kunci yang tepat untuk mencegah serangan man-in-the-middle karena kunci baru ditandatangani oleh kunci lama di dalam repositori.


Jika Anda belum memiliki repositori ini dan oleh karena itu tidak bisa mendapatkan pembaruan ini, Anda memiliki dua pilihan:

1: Buka https://http.kali.org/kali/pool/main/k/kali-archive-keyring/, unduh file .deb, dan instal melalui dpkg -i kali-archive-keyring*.deb

2: Tambahkan melalui repositori (itu tidak aman sampai anda menambahkannya):

$ sudo apt update -oAcquire::AllowInsecureRepositories=true
$ sudo apt install kali-archive-keyring
Membaca daftar paket... Selesai
Membangun pohon ketergantungan
Membaca informasi state... Selesai
Paket-paket BARU berikut ini akan diinstal:
  kali-arsip-keyring
0 ditingkatkan, 1 baru diinstal, 0 untuk dihapus dan 0 tidak ditingkatkan.
Perlu mendapatkan 7,008 B arsip.
Setelah operasi ini, 17,4 kB ruang tambahan akan digunakan.
Apakah Anda ingin melanjutkan? [Y/n]
PERINGATAN: Paket-paket berikut tidak dapat diotentikasi!
  kali-arsip-keyring
Instal paket-paket ini tanpa verifikasi? [y/n] y
...
Komentar (0)