
Depois de um recente, apt update && apt full-upgrade
comecei a receber o seguinte erro ao executar apt full-upgrade
posteriormente:
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.
Existe uma maneira de corrigir isso ou devo apenas esperar que a Microsoft/Canonical produza/atualize as assinaturas de chave necessárias?
Responder1
A chave agora foi atualizada, você pode instalá-la com:
curl https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key add -
Responder2
A validade da chave de assinatura expirou e somente depois de alguns dias a Microsoft gerou uma nova chave. A substituição da chave no seu sistema não é automática e você precisa excluir a chave antiga e adicionar a nova.
Existem duas maneiras de resolver o problema: uma, usando o apt-key add
comando tradicional, a outra adicionando manualmente a nova chave ao chaveiro.
# Solução válida até Ubuntu 21.04 (incluindo ele)
Você pode excluir a chave que não é mais válida:
sudo apt-key del 1F3045A5DF7587C3
e adicione novamente a nova chave válida:
curl https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key add -
Ao executar, sudo apt update && sudo apt upgrade
você não verá erros.
# Solução válida no Ubuntu 21.04 e versões futuras
Ao tentar adicionar uma chave de repositório APT usando apt-key
no Ubuntu, você verá a seguinte mensagem:
Aviso: o apt-key está obsoleto. Gerencie arquivos de chaveiro em trust.gpg.d (veja apt-key(8)).
A página de manual do apt-key menciona que:
o uso de apt-key está obsoleto, exceto para o uso de apt-key del em scripts do mantenedor para remover chaves existentes do chaveiro principal.
Então, se você usa uma versão do Ubuntu até 21.04, você está bem usando apt-key del
and apt-key add
, mas para as versões seguintes você deve adicionar manualmente a chave no chaveiro (no Ubuntu 21.04 ambas as soluções funcionam perfeitamente: testei as duas).
Você pode excluir a chave que não é mais válida:
sudo apt-key del 1F3045A5DF7587C3
Baixe a chave e adicione-a ao chaveiro:
curl https://repo.skype.com/data/SKYPE-GPG-KEY | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/skype-stable-archive-keyring.gpg
Abra o skype-stable.list
arquivo...
sudo nano /etc/apt/sources.list.d/skype-stable.list
...e modifique a primeira linha desta forma:
deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/skype-stable-archive-keyring.gpg] https://repo.skype.com/deb stable main
Ao executar, sudo apt update && sudo apt upgrade
você não verá erros.