'apt 업그레이드'가 스카이프에 대한 새로운 소프트웨어 키 서명을 얻지 못하는 이유는 무엇입니까?

'apt 업그레이드'가 스카이프에 대한 새로운 소프트웨어 키 서명을 얻지 못하는 이유는 무엇입니까?

최근 이후 에 apt update && apt full-upgrade실행할 때 다음 오류가 발생하기 시작했습니다 apt full-upgrade.

Get:4 https://repo.skype.com/deb stable InRelease [4,502 B]                                        
Err:4 https://repo.skype.com/deb stable InRelease
  The following signatures were invalid: EXPKEYSIG 1F3045A5DF7587C3 Skype Linux Client Repository <[email protected]>
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.

이 문제를 해결할 수 있는 방법이 있습니까, 아니면 Microsoft/Canonical이 필요한 키 서명을 생성/업데이트할 때까지 기다려야 합니까?

답변1

이제 키가 업데이트되었습니다. 다음을 사용하여 설치할 수 있습니다.

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

답변2

서명 키의 유효 기간이 만료되었으며 며칠 후에 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오류가 표시되지 않습니다.

관련 정보