본문 바로가기

운영체제

칼리리눅스 업데이트 시 "다음 서명이 올바르지 않다"는 오류 발생


예전 포스트에서 칼리 리눅스(Kali Linux)를 최신으로 업데이트 하기 위해 apt-get update 명령을 실행했더니 리포지토리가 변경되어 업데이트 패키지를 다운로드 받지 못하는 문제에 대해 언급했다. 그리고 리포지토리 오류를 해결하기 위해 새로운 리포지토리의 URL을 찾아 변경하는 방법을 포스팅 했었다. (보러가기 - http://blogger.pe.kr/614)


그런데 오늘은 apt-get update 명령을 실행했더니 다음과 같은 에러 메시지가 출력되면서 update가 실패했다.


 root@kali:~# apt-get update

받기:1 http://ftp.harukasan.org/kali kali-rolling InRelease [30.5 kB]

오류:1 http://ftp.harukasan.org/kali kali-rolling InRelease

  다음 서명이 올바르지 않습니다: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>

내려받기 30.5 k바이트, 소요시간 1초 (22.4 k바이트/초)

패키지 목록을 읽는 중입니다... 완료

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.harukasan.org/kali kali-rolling InRelease: 다음 서명이 올바르지 않습니다: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>

W: http://http.kali.org/kali/dists/kali-rolling/InRelease 파일을 받는데 실패했습니다  다음 서명이 올바르지 않습니다: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>

W: Some index files failed to download. They have been ignored, or old ones used instead.

root@kali:~#


이번엔 인증키 오류다.


이 인증키는 사용 중인 칼리리눅스가 정상적인 패키지인지를 검증하는 인증키 인데 apt-get update를 주기적으로 실행하여 인증키를 업데이트 해주지 않으면 Expired(만료) 되어 위와 같은 오류가 발생한다고 한다.


이 문제는 명령 줄 하나를 실행하여 인증키를 업데이트 하면 해결된다.


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


아주 간단하다.


이 명령을 실행하고 나면 다음과 같이 정상적으로 apt-get update가 실행된다.


root@kali:~# apt-get update

받기:1 http://ftp.harukasan.org/kali kali-rolling InRelease [30.5 kB]

받기:2 http://ftp.harukasan.org/kali kali-rolling/main amd64 Packages [16.0 MB]

받기:3 http://ftp.harukasan.org/kali kali-rolling/non-free amd64 Packages [166 kB]

받기:4 http://ftp.harukasan.org/kali kali-rolling/contrib amd64 Packages [101 kB]

내려받기 16.3 M바이트, 소요시간 18초 (857 k바이트/초)                          

패키지 목록을 읽는 중입니다... 완료

root@kali:~#


이제 apt-get upgrade 명령을 실행해 칼리리눅스를 최신버전으로 업그레이드 할 수 있다.


만약 리포지토리를 찾을 수 없다거나 개별 패키지의 다운로드에 실패한다면 리포지토리를 변경해야 하는 것은 아닌지 앞에 언급한 포스트의 내용을 확인해보아야 한다.