Comment résoudre l'erreur: gpg: mauvaise signature des données de la clé: mauvaise utilisation de la clé (0x19, 0x2)


8

Lorsque je cours, gpg --keyid-format LONG -Kje vois la sortie suivante. Informations privées remplacées par des valeurs majuscules.

gpg: bad data signature from key PROBLEMID: Wrong key usage (0x19, 0x2)
/Users/balupton/.gnupg/pubring.gpg
----------------------------------
sec   rsa4096/AID 2016-03-15 [SC]
      BID
uid                 [ultimate] Benjamin Lupton <PERSONALEMAIL>
uid                 [ultimate] Benjamin Lupton <WORKEMAIL>
ssb   rsa2048/PROBLEMID PASTDATE [E] [expires: FUTUREDATE]
ssb   rsa2048/CID PASTDATE [SA] [expires: FUTUREDATE]

Comment résoudre ça? Pourquoi cela s'est-il produit?


1
Je vois le même problème après la mise à niveau vers 2.2.9 sur macOS.
nburr

4
Voir aussi ceci sur Arch Linux, gpg 2.2.9.
Lasse Halberg Haarbye du

Je le vois aussi sur 2.2.9 sur Debian
Brian Minton

Comment avez-vous généré cette clé?
Marco d'Itri

Je crois gpg --gen-keyque c'est ce que j'utilise dans mes dotfiles: github.com/balupton/dotfiles/blob/…
balupton

Réponses:


4

Ce message d'erreur a été introduit par une récente modification de GnuPG:

http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commitdiff;h=214b0077264e35c079e854a8b6374704aea45cd5

La clé est défectueuse dans la façon dont elle a été créée, car une signature interne de type 0x19 (c'est-à-dire la "Signature de liaison de clé primaire", voir RFC 4880 section 5.2.1) faite avec la sous-clé PROBLEMID n'est pas valide.

Chaque sous-clé est censée avoir une paire de signatures 0x18 et 0x19 qui la lient à la clé primaire et à la clé primaire.

Les indicateurs d'utilisation des clés sont documentés dans ce registre IANA: https://www.iana.org/assignments/pgp-parameters/pgp-parameters.xml#pgp-parameters-11 .


1
Merci, existe-t-il un moyen de réparer la clé? Ou suis-je foutu et je dois juste en créer un nouveau.
balupton
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.