Skype repo hitelesítési kulcsa

csuhas32 képe

Egy hír alatti hozzászólásban hoztam fel, hogy nálam a Skype-ot frissítéseit biztosító tároló hitelesítési kulcsára panaszkodik a Frissítéskezelő.
A figyelmeztetőüzenet:

W: https://repo.skype.com/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

Erre válaszul ebcsont fórumtárs a https://itsfoss.com/key-is-stored-in-legacy-trusted-gpg/ linken található cikket ajánlotta figyelmembe.
Ha valakit röviden csak a megoldás érdekel, akkor a

sudo apt-key export DF7587C3 | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/skype.gpg

parancs kiadását követően a fegyelmeztetőüzenet megszűnt, a frissítéskezelés visszatért a normális mederbe.

Talán akad olyan, aki ennyivel nem éri be és szeretne kicsit részletesebben is olvasni a dologról, hátha előfordul majd más tárolóval is hasonló gondja, és akkor is kipróbálná ezt a módszert.

A megoldás alapjául szolgáló linken a

sudo apt-key export 038651BD | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/slack.gpg

parancs szerepel. Ezzel fogunk alapvetően dolgozni, két helyen kell ebbe értéket behelyettesíteni. Szükségünk van a problémás kulcs végén lévő karakterek közül nyolcra, nézzük ezeket hogyan tudhatjuk meg:

Szóval a

sudo apt-key list

paranccsal lekérjük a hitelesítési kulcsok listáját:

linuxmint@linuxmint:~$ sudo apt-key list
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
/etc/apt/trusted.gpg
--------------------
pub   rsa2048 2016-06-22 [SC]
      D404 0146 BE39 7250 9FD5  7FC7 1F30 45A5 DF75 87C3
uid           [ unknown] Skype Linux Client Repository <se-um@microsoft.com>
sub   rsa2048 2016-06-22 [E]

/etc/apt/trusted.gpg.d/linuxmint-keyring.gpg
--------------------------------------------
pub   rsa4096 2016-05-24 [SC]
      302F 0738 F465 C153 5761  F965 A661 6109 451B BBF2
uid           [ unknown] Linux Mint Repository Signing Key <root@linuxmint.com>
sub   rsa4096 2016-05-24 [E]

/etc/apt/trusted.gpg.d/ubuntu-defaults.chroot.key.gpg
-----------------------------------------------------
pub   rsa4096 2016-05-24 [SC]
      302F 0738 F465 C153 5761  F965 A661 6109 451B BBF2
uid           [ unknown] Linux Mint Repository Signing Key <root@linuxmint.com>
sub   rsa4096 2016-05-24 [E]

/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg
------------------------------------------------------
pub   rsa4096 2012-05-11 [SC]
      8439 38DF 228D 22F7 B374  2BC0 D94A A3F0 EFE2 1092
uid           [ unknown] Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>

/etc/apt/trusted.gpg.d/ubuntu-keyring-2016-dbgsym.gpg
-----------------------------------------------------
pub   rsa4096 2016-03-21 [SC]
      F2ED C64D C5AE E1F6 B9C6  21F0 C8CA B659 5FDF F622
uid           [ unknown] Ubuntu Debug Symbol Archive Automatic Signing Key (2016) <ubuntu-archive@lists.ubuntu.com>

/etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg
------------------------------------------------------
pub   rsa4096 2018-09-17 [SC]
      F6EC B376 2474 EDA9 D21B  7022 8719 20D1 991B C93C
uid           [ unknown] Ubuntu Archive Automatic Signing Key (2018) <ftpmaster@ubuntu.com>

linuxmint@linuxmint:~$

Nem kell megijedni, ez ugyan elég hosszú, de nekünk ebből csak az a rész kell, ami azzal a tárolóval kapcsolatos, amire a Frissítéskezelő panaszkodik. Ezt kell először is kiválasztanunk, nálunk most nyilván az, amelyikben a Skype és microsoft szavak szerepelnek.
Ezen belül is mindössze a nyolc karakter fog kelleni nekünk az adott kulcs végéről. Tehát, ahogy azt fentebb ki is emeltem félkövérrel, a DF75 87C3 kell nekünk és mindössze annyi a trükk, hogy mindez a kétszer négy karakter között lévő szóköz nélkül szükséges a számunkra, tehát egyszer a 038651BD helyett nekünk DF7587C3 kerül a parancsunkba

A másik érték amit kicserélünk, az a parancs végén a slack.gpg.  Helyette valami a jelen helyzethez illeszkedőt írunk, így lett ez most nálam skype.gpg.

Ennyi az egész, így alakult ki a

sudo apt-key export DF7587C3 | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/skype.gpg

parancs.

Visszaellenőrzés gyanánt újra kiadtam a

sudo apt-key list

parancsot és a kimenetében meg is jelent az általam felvett skype.gpg:

/etc/apt/trusted.gpg.d/skype.gpg
--------------------------------
pub   rsa2048 2016-06-22 [SC]
      D404 0146 BE39 7250 9FD5  7FC7 1F30 45A5 DF75 87C3
uid           [ unknown] Skype Linux Client Repository <se-um@microsoft.com>
sub   rsa2048 2016-06-22 [E]

Egy másik lehetőség a visszaellenőrzésre:

linuxmint@linuxmint:~$ ls -l /etc/apt/trusted.gpg.d
total 44
-rw-r--r-- 1 root root 9444 okt   27 08:17 google-chrome.gpg
-rw-r--r-- 1 root root 7941 ápr    9  2023 linuxmint-keyring.gpg
-rw-r--r-- 1 root root 1248 okt   24 19:42 skype.gpg
-rw-r--r-- 1 root root 7801 dec   17  2022 ubuntu-defaults.chroot.key.gpg
-rw-r--r-- 1 root root 2794 márc  27  2021 ubuntu-keyring-2012-cdimage.gpg
-rw-r--r-- 1 root root 2277 márc  27  2021 ubuntu-keyring-2016-dbgsym.gpg
-rw-r--r-- 1 root root 1733 márc  27  2021 ubuntu-keyring-2018-archive.gpg
linuxmint@linuxmint:~$

Hozzászólások