Chữ ký không hợp lệ cho kho lưu trữ Kali Linux: Hồi ký Các chữ ký sau không hợp lệ: EXPKEYSIG ED444FF07D8D0BF6 Kho lưu trữ Kali Linux


25

Tôi không thể cập nhật Kali Linux của mình, khi cố gắng thực thi apt-get updateTôi nhận được thông báo lỗi này:

# 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.

Nếu bạn cần phiên bản kernel của tôi:

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

Làm thế nào tôi có thể sửa lỗi này?

Câu trả lời:


33

Thêm khóa gpg:

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

Kiểm tra dấu vân tay:

gpg --fingerprint 7D8D0BF6

Đầu ra mẫu:

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 <devel@kali.org>
sub   rsa4096 2012-03-05 [E] [expires: 2021-02-03]

sau đó :

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

Debian: SecureApt

cập nhật: ngày 8 tháng 2 năm 2018.

Trả lời từ các tài liệu chính thức :

Lưu ý rằng nếu bạn chưa cập nhật cài đặt Kali của mình trong một thời gian (tsk2), bạn sẽ muốn nhận được lỗi GPG về khóa kho lưu trữ đã hết hạn ( ED444FF07D8D0BF6). May mắn thay, vấn đề này nhanh chóng được giải quyết bằng cách chạy như sau:

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

16

Tải xuống khóa của kho chứa gói kali bằng lệnh này:

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

sau đó chạy cập nhật.


7

Điều này được tích hợp sẵn. Nếu bạn đã sử dụng repos của Kali, bạn không cần lấy nó từ nguồn bên ngoài:

$ sudo apt install kali-archive-keyring

Tôi đang sử dụng một hệ thống thêm Kali vào cơ sở Debian, vì vậy tôi phải chỉ định phát hành. Bạn có thể kiểm tra như sau:

$ 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

Bằng cách này, bạn không cần phải tin tưởng một cách mù quáng rằng bạn đang nhập đúng khóa để ngăn chặn cuộc tấn công trung gian vì khóa mới được ký bởi khóa cũ trong kho lưu trữ.


Nếu bạn chưa có kho lưu trữ này và do đó không thể nhận được bản cập nhật này, bạn có hai lựa chọn:

1: Truy cập https://http.kali.org/kali/pool/main/k/kali-archive-keyring/ , tải xuống tệp .deb và cài đặt nó quadpkg -i kali-archive-keyring*.deb

2: Dù sao hãy thêm nó qua kho lưu trữ (nó "không an toàn" cho đến khi bạn thêm nó):

$ sudo apt update -oAcquire::AllowInsecureRepositories=true
$ sudo apt install kali-archive-keyring
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  kali-archive-keyring
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 7,008 B of archives.
After this operation, 17.4 kB of additional space will be used.
Do you want to continue? [Y/n] 
WARNING: The following packages cannot be authenticated!
  kali-archive-keyring
Install these packages without verification? [y/N] y
…


1

Thực thi các lệnh này dưới quyền root để khắc phục sự cố của bạn:

wget https://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2018.1_all.deb
apt install ./kali-archive-keyring_2018.1_all.deb

Điều này được buộc vào phiên bản của gói đó và do đó không còn hoạt động. Xem phần thứ hai trong câu trả lời của tôi để biết cách thực hiện phương pháp này đáng tin cậy hơn.
Adam Katz

0

(Vấn đề không chỉ là giải quyết vấn đề mà còn biết tại sao nó lại đưa ra vấn đề).

Nếu bạn chưa cập nhật cài đặt Kali của mình trong một thời gian (tsk2), bạn sẽ muốn nhận được lỗi GPG về khóa kho lưu trữ đã hết hạn (ED444FF07D8D0BF6). May mắn thay, vấn đề này nhanh chóng được giải quyết bằng cách chạy như sau:

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.