repo.skype.com의 잘못된 서명: 이 문제를 어떻게 지울 수 있나요?

repo.skype.com의 잘못된 서명: 이 문제를 어떻게 지울 수 있나요?

오늘 나는 그렇게 했고 sudo apt upgrade, 그 다음 다시 한번 확인하기 위해 sudo apt update. 후자는 다음과 같이 종료되었습니다.

Hit:5 http://dl.google.com/linux/chrome/deb stable InRelease                                       
Get:6 https://repo.skype.com/deb stable InRelease [4,502 B]                                        
Err:6 https://repo.skype.com/deb stable InRelease
  The following signatures were invalid: EXPKEYSIG 1F3045A5DF7587C3 Skype Linux Client Repository <[email protected]>
Fetched 4,502 B in 5s (894 B/s)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://repo.skype.com/deb stable InRelease: The following signatures were invalid: EXPKEYSIG 1F3045A5DF7587C3 Skype Linux Client Repository <[email protected]>
W: Failed to fetch https://repo.skype.com/deb/dists/stable/InRelease  The following signatures were invalid: EXPKEYSIG 1F3045A5DF7587C3 Skype Linux Client Repository <[email protected]>
W: Some index files failed to download. They have been ignored, or old ones used instead.

이 문제를 해결하기 위해 전화를 걸고 sudo apt remove skypeforlinux다른 조치를 취했습니다 sudo apt update. 잘못된 서명에 대한 메시지와 함께 업데이트가 다시 종료되었습니다.

이 잘못된 서명 문제를 해결하려면 어떻게 해야 합니까?

$ uname -mrs
Linux 5.4.0-77-generic x86_64
$ lsb_release -d
Description:    Ubuntu 20.04.2 LTS

답변1

서명 키의 유효 기간이 만료되었으며 며칠 후에 Microsoft에서 새 키를 생성했습니다. 시스템의 키 교체는 자동으로 수행되지 않으므로 이전 키를 삭제하고 새 키를 추가해야 합니다.

문제를 해결하는 두 가지 방법이 있습니다. 하나는 기존 apt-key add명령을 사용하는 것이고, 다른 하나는 키링에 새 키를 수동으로 추가하는 것입니다.

# Ubuntu 21.04까지 유효한 솔루션(포함)

더 이상 유효하지 않은 키를 삭제할 수 있습니다.

sudo apt-key del 1F3045A5DF7587C3

그런 다음 새로운 유효한 키를 다시 추가하십시오.

curl https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key add -

실행하면 sudo apt update && sudo apt upgrade오류가 표시되지 않습니다.

# Ubuntu 21.04 및 향후 릴리스에서 유효한 솔루션

Ubuntu에서 APT 저장소 키를 추가하려고 하면 apt-key다음 메시지가 표시될 수 있습니다.

경고: apt-key는 더 이상 사용되지 않습니다. 대신에trusted.gpg.d에서 키링 파일을 관리하세요(apt-key(8) 참조).

apt-key 매뉴얼 페이지에는 다음이 언급되어 있습니다.

기본 키링에서 기존 키를 제거하기 위해 관리자 스크립트에서 apt-key del을 사용하는 경우를 제외하고 apt-key 사용은 더 이상 사용되지 않습니다.

따라서 21.04까지 Ubuntu 버전을 사용하는 경우 apt-key del및 를 사용해도 괜찮지 apt-key add만 다음 버전에서는 키링에 키를 수동으로 추가해야 합니다(Ubuntu 21.04에서는 두 솔루션이 모두 완벽하게 작동합니다. 둘 다 테스트했습니다).

더 이상 유효하지 않은 키를 삭제할 수 있습니다.

sudo apt-key del 1F3045A5DF7587C3

키를 다운로드하여 키링에 추가합니다.

curl https://repo.skype.com/data/SKYPE-GPG-KEY | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/skype-stable-archive-keyring.gpg

파일을 열어보세요 skype-stable.list...

sudo nano /etc/apt/sources.list.d/skype-stable.list

...다음과 같이 첫 번째 줄을 수정합니다.

deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/skype-stable-archive-keyring.gpg] https://repo.skype.com/deb stable main

실행하면 sudo apt update && sudo apt upgrade오류가 표시되지 않습니다.

관련 정보