Warum erhält „apt upgrade“ keine neue Software-Schlüsselsignatur für Skype?

Warum erhält „apt upgrade“ keine neue Software-Schlüsselsignatur für Skype?

Nach einem kürzlichen Update apt update && apt full-upgradeerhalte ich bei der apt full-upgradenachfolgenden Ausführung den folgenden Fehler:

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.

Gibt es eine Möglichkeit, dies zu korrigieren, oder sollte ich einfach warten, bis Microsoft/Canonical die erforderlichen Tonarten erstellt/aktualisiert?

Antwort1

Der Schlüssel wurde nun aktualisiert und kann wie folgt installiert werden:

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

Antwort2

Die Gültigkeit des Signaturschlüssels ist abgelaufen und erst nach einigen Tagen hat Microsoft einen neuen Schlüssel generiert. Der Schlüsselaustausch in Ihrem System erfolgt nicht automatisch und Sie müssen den alten Schlüssel löschen und den neuen hinzufügen.

Es gibt zwei Möglichkeiten, das Problem zu lösen: entweder durch die Verwendung des herkömmlichen apt-key addBefehls oder durch manuelles Hinzufügen des neuen Schlüssels zum Schlüsselbund.

# Lösung gültig bis Ubuntu 21.04 (einschließlich)

Den nicht mehr gültigen Schlüssel können Sie löschen:

sudo apt-key del 1F3045A5DF7587C3

und fügen Sie dann den neuen gültigen Schlüssel erneut hinzu:

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

Beim Ausführen sudo apt update && sudo apt upgradesollten keine Fehler auftreten.

# Lösung gültig in Ubuntu 21.04 und zukünftigen Versionen

Wenn Sie versuchen, einen APT-Repository-Schlüssel in Ubuntu hinzuzufügen apt-key, wird möglicherweise die folgende Meldung angezeigt:

Warnung: apt-key ist veraltet. Verwalten Sie Schlüsselbunddateien stattdessen in trusted.gpg.d (siehe apt-key(8)).

Auf der Manpage von apt-key wird Folgendes erwähnt:

Die Verwendung von apt-key ist veraltet, mit Ausnahme der Verwendung von apt-key del in Betreuerskripten zum Entfernen vorhandener Schlüssel aus dem Hauptschlüsselbund.

Wenn Sie also eine Version von Ubuntu bis 21.04 verwenden, können Sie apt-key delund verwenden apt-key add, für die folgenden Versionen müssen Sie den Schlüssel jedoch manuell zum Schlüsselbund hinzufügen (in Ubuntu 21.04 funktionieren beide Lösungen perfekt: Ich habe beide getestet).

Den nicht mehr gültigen Schlüssel können Sie löschen:

sudo apt-key del 1F3045A5DF7587C3

Laden Sie den Schlüssel herunter und fügen Sie ihn dem Schlüsselbund hinzu:

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

Öffne die skype-stable.listDatei...

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

...und ändern Sie die erste Zeile folgendermaßen:

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

Beim Ausführen sudo apt update && sudo apt upgradesollten keine Fehler auftreten.

verwandte Informationen