50 votes

Signature invalide de repo.skype.com : comment l'effacer ?

Aujourd'hui, j'ai fait sudo apt upgrade puis, à titre de double vérification, a fait sudo apt update . Ce dernier s'est terminé par :

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 <se-um@microsoft.com>
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 <se-um@microsoft.com>
W: Failed to fetch https://repo.skype.com/deb/dists/stable/InRelease  The following signatures were invalid: EXPKEYSIG 1F3045A5DF7587C3 Skype Linux Client Repository <se-um@microsoft.com>
W: Some index files failed to download. They have been ignored, or old ones used instead.

Pour tenter de résoudre ce problème, j'ai appelé sudo apt remove skypeforlinux et en a fait un autre sudo apt update . La mise à jour s'est à nouveau terminée par un message indiquant que la signature n'était pas valide.

Comment puis-je résoudre ce problème de signature non valide ?

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

93voto

Lorenz Keel Points 4093

La validité de la clé de signature a expiré, et ce n'est qu'après quelques jours que Microsoft a généré une nouvelle clé. Le remplacement de la clé dans votre système n'est pas automatique et vous devez supprimer l'ancienne clé et ajouter la nouvelle.

Il y a deux façons de résoudre le problème : d'une part, en utilisant la méthode traditionnelle de l'échange d'informations. apt-key add l'autre ajoutant manuellement la nouvelle clé au trousseau.

# Solution valable jusqu'à Ubuntu 21.04 (y compris)

Vous pouvez supprimer la clé qui n'est plus valide :

sudo apt-key del 1F3045A5DF7587C3

puis réintroduire la nouvelle clé valide :

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

La course à pied sudo apt update && sudo apt upgrade vous ne devriez pas voir d'erreurs.

# Solution valable pour Ubuntu 21.04 et les versions ultérieures

Lorsque vous essayez d'ajouter une clé de référentiel APT à l'aide de la fonction apt-key dans Ubuntu, vous pouvez voir le message suivant :

Attention : apt-key est obsolète. Gérer les fichiers de clés dans trusted.gpg.d à la place (voir apt-key(8)).

La page de manuel apt-key le mentionne :

L'utilisation d'apt-key est dépréciée, à l'exception de l'utilisation d'apt-key del dans les scripts du responsable pour supprimer les clés existantes du trousseau principal.

Ainsi, si vous utilisez une version d'Ubuntu antérieure à 21.04, vous pouvez utiliser apt-key del y apt-key add mais pour les versions suivantes, vous devez ajouter manuellement la clé dans le trousseau (dans Ubuntu 21.04, les deux solutions fonctionnent parfaitement : je les ai testées toutes les deux).

Vous pouvez supprimer la clé qui n'est plus valide :

sudo apt-key del 1F3045A5DF7587C3

Téléchargez la clé et ajoutez-la au porte-clés :

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

Ouvrir le skype-stable.list fichier...

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

...et modifiez la première ligne de cette manière :

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

La course à pied sudo apt update && sudo apt upgrade vous ne devriez pas voir d'erreurs.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X