칼리리눅스 (Kali Linux)에서 apt-get update 를 주기적으로 사용하지 않을 경우 archive-keyring package 가 outdated 가 되어버린다고 합니다. 하여 아래와 같이 오류가 발생해 버리게 되는데요.
Ign:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://dl.google.com/linux/chrome/deb stable Release
Hit:4 https://download.sublimetext.com apt/dev/ InRelease
Hit:5 http://deb.i2p2.no unstable InRelease
Get:6 http://ftp.yzu.edu.tw/Linux/kali kali-rolling InRelease [30.5 kB]
Err:6 http://ftp.yzu.edu.tw/Linux/kali kali-rolling InRelease
The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>
Reading package lists... Done
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://ftp.yzu.edu.tw/Linux/kali kali-rolling InRelease: The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>
W: Failed to fetch http://http.kali.org/kali/dists/kali-rolling/InRelease The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>
W: Some index files failed to download. They have been ignored, or old ones used instead.
이와 같은 오류가 발생했을 때, 아래 명령어를 이용하면 간단하게 해결 할 수 있습니다.
wget -q -O - https://archive.kali.org/archive-key.asc | apt-key add
Keyring 이란 공개키 (public key) 의 집합입니다. 이 keyring 은 다운로드 받은 패키지들의 무결성을 검증하기 위한 키파일인 것이지요. 이 keyring 을 통하여 패키지의 서명이 확인되지 않아 다운로드가 되지 않은 것이 위 오류의 이유입니다~