エラーの解決方法:gpg:キーからの不正なデータ署名:キーの使い方が間違っています(0x19、0x2)


8

実行するgpg --keyid-format LONG -Kと、次の出力が表示されます。個人情報は大文字の値に置き換えられます。

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]

どうすれば解決できますか?なぜこれが起こったのですか?


1
macOSで2.2.9にアップグレードした後も同じ問題が発生します。
nburr 2018

4
これはArch Linux、gpg 2.2.9でも見られます。
Lasse Halberg Haarbye

Debianの2.2.9でも見ています
ブライアンミントン2018

どのようにしてこの鍵を生成しましたか?
Marco d'Itri

私は経由信じているgpg --gen-key:それは私が私のドットファイルに使用するものであるとしてgithub.com/balupton/dotfiles/blob/...
balupton

回答:


4

このエラーメッセージは、GnuPGへの最近の変更によって導入されました。

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

サブキーPROBLEMIDで作成されたタイプ0x19の内部署名(「主キーバインディング署名」、RFC 4880セクション5.2.1を参照)が無効であるため、キーの作成方法に欠陥があります。

各サブキーには、主キーにバインドし、主キーにバインドする、0x18と0x19の署名のペアが必要です。

主要な使用フラグは、このIANAレジストリ(https://www.iana.org/assignments/pgp-parameters/pgp-parameters.xml#pgp-parameters-11)に文書化されています


1
ありがとう、キーを修正する方法はありますか?または私は台無しにされ、新しいものを作成する必要がありますか?
Balupton 2018年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.