So beheben Sie den Fehler: gpg: Ungültige Datensignatur vom Schlüssel: Falsche Schlüsselverwendung (0x19, 0x2)

8

Wenn ich laufe, gpg --keyid-format LONG -Ksehe ich die folgende Ausgabe. Private Informationen werden durch Großbuchstaben ersetzt.

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]

Wie löse ich das? Warum ist das passiert?

Balupton
quelle
1
Ich sehe das gleiche Problem nach dem Upgrade auf 2.2.9 unter macOS.
nburr
4
Dies wird auch unter Arch Linux, gpg 2.2.9, angezeigt.
Lasse Halberg Haarbye
Ich sehe es auch am 2.2.9 auf Debian
Brian Minton
Wie haben Sie diesen Schlüssel generiert?
Marco d'Itri
Ich glaube über, gpg --gen-keyda dies das ist, was ich in meinen Punktedateien verwende: github.com/balupton/dotfiles/blob/…
balupton

Antworten:

4

Diese Fehlermeldung wurde kürzlich durch eine Änderung an GnuPG eingeführt:

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

Der Schlüssel ist in der Art und Weise, wie er erstellt wurde, fehlerhaft, da eine interne Signatur vom Typ 0x19 (dh die "Primärschlüsselbindungssignatur", siehe RFC 4880, Abschnitt 5.2.1), die mit dem Unterschlüssel PROBLEMID erstellt wurde, nicht gültig ist.

Jeder Unterschlüssel soll ein Paar von 0x18- und 0x19-Signaturen haben, die ihn an den Primärschlüssel und den Primärschlüssel daran binden.

Die wichtigsten Verwendungsflags sind in dieser IANA-Registrierung dokumentiert: https://www.iana.org/assignments/pgp-parameters/pgp-parameters.xml#pgp-parameters-11 .

Marco d'Itri
quelle
1
Danke, gibt es eine Möglichkeit, den Schlüssel zu reparieren? Oder bin ich geschraubt und muss nur einen neuen erstellen.
Balupton