home

NO_PUBKEY 010908312D230C5F

Bon depuis que je suis passé en testing/unstable j’ai lors d’un update l’erreur :
GPG error: http://ftp2.fr.debian.org sid Release: Les signatures suivantes n’ont pas pu être vérifiées car la clé publique n’est pas disponible : NO_PUBKEY 010908312D230C5F

Ceci est dû à la signature cryptographique des paquets qui n’est pas implémentée sous sarge.
Conseil : man apt-key

Solution rapide : télécharger la clé publique qui va bien après vérification
gpg --recv-key 0x010908312D230C5F;
gpg -- check-sig 0x010908312D230C5F;
après vérif,
gpg --export 0x010908312D230C5F | sudo apt-key add -
(en supposant que votre commande sudo est bien configurée voir commentaires)

Petit micro-Howto GPG pour le coup :

Lister son trousseau de clefs:
———————————–
gpg --list-keys

Chiffrer
——–
La commande pour chiffrer secrit ainsi :
gpg --recipient nom@domaine.tld --armor --encrypt doc.txt

recipient sert à définir le destinataire
armor sert pour faire un fichier ascii (plus lisible)
encrypt sert à demander lencription du fichier qui suit (doc.txt)

Déchiffrer
———-
gpg --decrypt doc.txt.asc > doc.txt

5 Responses to “NO_PUBKEY 010908312D230C5F”

  1. Cassosloscorones
    January 17th, 2006 14:09
    1

    Bonjour! J’ai trouvé le lien vers cette solution dans ton blog sur hfr mais çe ne marche pas. J’ai vaguement recopié plusieurs lignes dans une console (mais je ne savais exactement quelles lignes copier, car ce n’est pas clair du tout).


    XXX@debian:~$ gpg --recv-key
    XXX@debian:~$ gpg -- check-sig
    gpg: impossible d'ouvrir `check-sig'
    XXX@debian:~$ gpg --recv-key 0x010908312D230C5F;
    gpg: requête de la clé 2D230C5F du serveur hkp subkeys.pgp.net
    gpg: clé 2D230C5F: clé publique " Debian Archive Automatic Signing Key (2006) " importée
    gpg: aucune clé de confiance ultime n'a été trouvée
    gpg: Quantité totale traitée: 1
    gpg: importée: 1
    XXX@debian:~$ gpg -- check-sig 0x010908312D230C5F;
    utilisation: gpg [options] [nom du fichier]
    XXX@debian:~$ gpg --check-sig 0x010908312D230C5F;
    pub 1024D/2D230C5F 2006-01-03 [expire: 2007-02-07]
    uid Debian Archive Automatic Signing Key (2006)
    sig!3 2D230C5F 2006-01-03 Debian Archive Automatic Signing Key (2006)
    7 signatures non vérifiées à cause de clés manquantes
    XXX@debian:~$ gpg --export 0x010908312D230C5F | sudo apt-key add -
    Password:
    Sorry, try again.
    Password:
    Sorry, user XXX is not allowed to execute '/usr/bin/apt-key add -' as root on localhost.localdomain.

    J’ai donné mon mot de passe root, ça n’a pas marché; avec mon mot de passe utilisateur non plus.
    Après dans une console root:
    debian:~# gpg --export 0x010908312D230C5F | apt-key add -
    gpg: répertoire `/root/.gnupg' créé
    gpg: nouveau fichier de configuration `/root/.gnupg/gpg.conf' créé
    gpg: AVERTISSEMENT: les options de `/root/.gnupg/gpg.conf' ne sont pas encore actives cette fois
    gpg: le porte-clés `/root/.gnupg/secring.gpg` a été créé
    gpg: le porte-clés `/root/.gnupg/pubring.gpg` a été créé
    gpg: ATTENTION: rien n'a été exporté
    gpg: aucune donnée OpenPGP valide n'a été trouvée.

    J’ai fait un update dans aptitude après, et j’ai toujours le problème NO_PUBKEY

    En tant que néo-linuxien de base depuis un an, je me permets de t’informer que vu de notre côté, ton explication est une explication par un informaticien pour des informaticiens. Tous les internautes qui quittent Windows pour Linux n’ont pas le temps de passer des heures à déchiffer des conseils sympas mais qui nous apparaissent néanmoins comme hyper obscurs ni de tout chercher à comprendre dès qu’il y a un problème. Donc si les pros comme toi ne donnent pas d’explications niveau débutant premier jour à tous les nouveaux linuxiens de base qui cherchent une solution sur google ou dans les forums, et qui jamais n’auront le temps d’acquérir des compétences d’admin système, je sens que:
    - ou on va finir par repartir sous Windows
    - ou au moins on découragera tous nos amis wondowsiens de passer à Linux (c’est déjà le cas: je leur installe firefox, mais je leur ai dit plusieurs fois à quel point Linux est une sacrée prise de tête dès qu’un nouveau problème se présente, comme celui-ci, auquel je ne comprends rien, et auquel je n’ai pas des heures et des jours à consacrer), et le monopole de Microsoft durera à tout jamais.
    Au nom de tous les internautes de base qui font des efforts pour fuir le monopole de Microsoft…au secours!

  2. Sdubois
    January 17th, 2006 15:10
    2

    Tu as raison.
    Ce petit post a été fait rapidement et mériterais beaucoup d’explications pour être plus compréhensible.

    Je vais donc rentrer un peu plus dans le détail et je modifierai l’article rapidement.

    Le premier soucis que tu as rencontré avec le mot de passe est lié au fait que ta commande sudo n’est pas configurée.
    La commande sudo permet d’exécuter des commandes réservées au super-user root par un simple utilisateur à condition que le super-user ai configuré cette commande.

    Pour configurer sudo, il te faut éditer
    /etc/sudoers (aptitude update; aptitude sudo; si jamais ce n’est pas installé)
    Ensuite je te conseille un man sudo
    mais typiquement la ligne
    loginuser localhost=NOPASSWD:/usr/bin/apt-key
    devrait convenir
    (tu autorises en local l’utilisateur loginuser à executer apt-key sans entrer de mot de passe)

    Plus simplement sans passer par sudo, tu as eu raison de prendre une console root et taper

    gpg--export 0x010908312D230C5F | apt-key add - ;

    Ce qu’il faut bien comprendre c’est que dès lors c’est l’utilisateur root qui va recueillir dans son fichier de configuration cette clé GPG

    Il aurait donc fallu faire aussi en root l’étape précédente à savoir
    gpg --recv-key 0x010908312D230C5F;
    gpg -- check-sig 0x010908312D230C5F;
    Cela évite l’erreur “gpg: aucune donnée OpenPGP valide nâu20acu2122a été trouvée.”

    Voilà en terme de sécurité je te conseille de configurer l’outil sudo

    Je tâcherai d’être plus explicite à l’avenir.

  3. Aleph
    February 19th, 2006 10:49
    3

    Super, je cherchais vainement le apt-key add.
    Pour les “copier-colleurs”, enlevez l’espace après les ‘–’ quand il y en a un.

  4. Gregory Colpart
    March 29th, 2006 02:13
    4

    D’après Joey Hess, le plus simple est de faire :

    wget http://ftp\-master.debian.org/ziyi\_key\_2006.asc -O - | sudo apt-key add -

    Voir http://lists.debian.org/debian-user/2006/01/msg00291.html

  5. Sdubois
    October 1st, 2007 20:31
    5

    gpg –keyserver wwwkeys.eu.pgp.net –recv-key 0xEA8E8B2116BA136C; gpg –export 0xEA8E8B2116BA136C | sudo apt-key add -

Leave a Reply

  • Photos

    • www.flickr.com
      sdubois' photos More of sdubois' photos