Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/06/2018, à 12:05

metalux

Comment sont gérées les clefs GPG pour authentifier un logiciel?

Bonjour,
J'ai quelques interrogations sur la gestion des clefs. J'ai Spotify d'installé via leur dépôt.
Si je tape:

gpg --keyserver keyserver.ubuntu.com --search-key 'Spotify Public Repository Signing Key'

J'ai le choix suivant:

(1)    Spotify Public Repository Signing Key <tux@spotify.com>
      4096 bit RSA key 48BF1C90, créé : 2018-05-23, expire : 2019-08-16
(2)    Spotify Public Repository Signing Key <tux@spotify.com>
      4096 bit RSA key 341D9410, créé : 2017-07-25, expire : 2018-07-25
(3)    Spotify Public Repository Signing Key <operations@spotify.com>
      4096 bit RSA key D2C19886, créé : 2015-05-28, expire : 2017-11-22 (expirée)
(4)    Spotify Public Repository Signing Key <operations@spotify.com>
      2048 bit RSA key 94558F59, créé : 2012-06-25, expire : 2015-06-25 (expirée)
(5)    Spotify Public Repository Signing Key <operations@spotify.com>
      1024 bit DSA key 4E9CFF4E, créé : 2010-06-23, expire : 2012-06-22 (expirée)

J'ajoute la 1 et la 2 pour avoir les clefs à jour.
Si je fais:

sudo apt-key list | grep spotify

J'ai le résultat suivant:

Spotify Public Repository Signing Key <tux@spotify.com>
/etc/apt/trusted.gpg.d/spotify-2015-05-28-D2C19886.gpg
uid                  Spotify Public Repository Signing Key <operations@spotify.com>
/etc/apt/trusted.gpg.d/spotify-2017-07-25-341D9410.gpg
uid                  Spotify Public Repository Signing Key <tux@spotify.com>

Je n'ai pas la clef la plus récente malgré que je l'ai ajoutée. J'anticipe car la clef actuelle sera périmée le 25 juillet.
Par ailleurs, j'ai une clef obsolète qui reste même si je la supprime avec apt-key del. Oublié le sudo roll
Du coup, je suppose qu'il y a une commande pour mettre à jour la liste des clefs, est-ce exact?
Ces clefs n'apparaissent pas non plus dans l'interface graphique "Sources et logiciels", je n'y comprends rien. Qu'est-ce que je fais comme erreur?
Edit: La clef 341D9410 apparaît maintenant alors qu'elle n'apparaissait pas dans l'interface graphique avant malgré qu'elle était présente. Une de mes commandes a dû l'ajouter mais je n'y comprends pas grand chose à vrai dire.

Dernière modification par metalux (Le 05/06/2018, à 12:09)

Hors ligne

#2 Le 06/06/2018, à 12:50

ylag

Re : Comment sont gérées les clefs GPG pour authentifier un logiciel?

Bonjour,

Je pense que c'est lié à la façon dont les clés sont installées ?

Si c'est via une commande apt passée manuellement, ça semble s'installer dans /etc/apt/trusted.gpg, si c'est installé automatiquement par un paquet, ça s'installera dans le sous-dossier /etc/apt/trusted.gpg.d/

Les clés installées via la commande gpg semblent l'être dans un dossier local /home/<utilisateur>/.gnupg/

Il semblerait aussi que seules les clés installées dans /etc/apt/trusted.gpg et /etc/apt/trusted.gpg.d/ n'apparaîssent dasn l'onglet "Authentification" de "Logiciels & mises à jour", testé chez-moi autant en Ubuntu 16.04 que 18.04.

Ce comportement semble décrit dans les pages "man" de apt-key et de gpg, bien que leur sens me semble un peu obscur hmm

Voici un retour de commandes sous Ubuntu 16.04 d'une tentative d'installation manuelle de la clé publique Spotify:

yvan@yvan-maison:~$ gpg --keyserver keyserver.ubuntu.com --search-key 'Spotify Public Repository Signing Key'
gpg: le porte-clefs « /home/yvan/.gnupg/secring.gpg » a été créé
gpg: recherche de « Spotify Public Repository Signing Key » sur le serveur hkp keyserver.ubuntu.com
(1)	Spotify Public Repository Signing Key <tux@spotify.com>
	  4096 bit RSA key 48BF1C90, créé : 2018-05-23, expire : 2019-08-16
(2)	Spotify Public Repository Signing Key <tux@spotify.com>
	  4096 bit RSA key 341D9410, créé : 2017-07-25, expire : 2018-07-25
(3)	Spotify Public Repository Signing Key <operations@spotify.com>
	  4096 bit RSA key D2C19886, créé : 2015-05-28, expire : 2017-11-22 (expirée)
(4)	Spotify Public Repository Signing Key <operations@spotify.com>
	  2048 bit RSA key 94558F59, créé : 2012-06-25, expire : 2015-06-25 (expirée)
(5)	Spotify Public Repository Signing Key <operations@spotify.com>
	  1024 bit DSA key 4E9CFF4E, créé : 2010-06-23, expire : 2012-06-22 (expirée)
Keys 1-5 of 5 for "Spotify Public Repository Signing Key".  Entrez le ou les nombres, (S)uivant, ou (Q)uitter > 1
gpg: demande de la clef 48BF1C90 sur le serveur hkp keyserver.ubuntu.com
gpg: clef 48BF1C90 : clef publique « Spotify Public Repository Signing Key <tux@spotify.com> » importée
gpg: Quantité totale traitée : 1
gpg:               importées : 1  (RSA: 1)
yvan@yvan-maison:~$
yvan@yvan-maison:~$ apt-key list
/etc/apt/trusted.gpg
--------------------
pub   1024D/437D05B5 2004-09-12
uid                  Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
sub   2048g/79164387 2004-09-12

pub   4096R/C0B21F32 2012-05-11
uid                  Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>

pub   4096R/EFE21092 2012-05-11
uid                  Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>

pub   1024D/FBB75451 2004-12-30
uid                  Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>

pub   1024D/7FAC5991 2007-03-08
uid                  Google, Inc. Linux Package Signing Key <linux-packages-keymaster@google.com>
sub   2048g/C07CB649 2007-03-08

pub   4096R/D38B4796 2016-04-12
uid                  Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>
sub   4096R/640DB551 2016-04-12 [expire : 2019-04-12]
sub   4096R/997C215E 2017-01-24 [expire : 2020-01-24]

/etc/apt/trusted.gpg.d/gpredict-team_ubuntu_ppa.gpg
---------------------------------------------------
pub   1024R/AF1773BB 2009-10-05
uid                  Launchpad PPA for Gpredict Team

/etc/apt/trusted.gpg.d/opencpn_ubuntu_opencpn.gpg
-------------------------------------------------
pub   1024R/C865EB40 2012-05-24
uid                  Launchpad PPA for OpenCPN

yvan@yvan-maison:~$
yvan@yvan-maison:~$ gpg --list-keys
/home/yvan/.gnupg/pubring.gpg
-----------------------------
pub   4096R/48BF1C90 2018-05-23 [expire : 2019-08-16]
uid                  Spotify Public Repository Signing Key <tux@spotify.com>

yvan@yvan-maison:~$

A+

Dernière modification par ylag (Le 06/06/2018, à 12:57)

Hors ligne