Cómo resolver el error: gpg: firma de datos incorrecta de la clave: uso incorrecto de la clave (0x19, 0x2)


8

Cuando corro gpg --keyid-format LONG -K, veo el siguiente resultado. Información privada reemplazada por valores en mayúsculas.

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]

¿Cómo resuelvo esto? ¿Por qué ocurrió esto?


1
Veo el mismo problema después de actualizar a 2.2.9 en macOS.
nburr

44
También viendo esto en Arch Linux, gpg 2.2.9.
Lasse Halberg Haarbye

También lo veo en 2.2.9 en Debian
Brian Minton

¿Cómo generó esta clave?
Marco d'Itri

Creo gpg --gen-keyque esto es lo que uso en mis archivos de puntos: github.com/balupton/dotfiles/blob/…
balupton el

Respuestas:


4

Este mensaje de error fue introducido por un cambio reciente en GnuPG:

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

La clave es defectuosa en la forma en que se creó, porque una firma interna con el tipo 0x19 (es decir, "Firma de enlace de clave primaria", consulte RFC 4880 sección 5.2.1) realizada con la subclave PROBLEMID no es válida.

Se supone que cada subclave tiene un par de firmas 0x18 y 0x19 que la vinculan a la clave primaria y la clave principal.

Los indicadores de uso clave están documentados en este registro de la IANA: https://www.iana.org/assignments/pgp-parameters/pgp-parameters.xml#pgp-parameters-11 .


1
Gracias, ¿hay alguna forma de arreglar la llave? O estoy jodido y solo tengo que crear uno nuevo.
balupton
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.