Як вирішити помилку: 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
Я бачу ту саму проблему після оновлення до 2.2.9 на macOS.
nburr

4
Також бачимо це в Arch Linux, gpg 2.2.9.
Lasse Halberg Haarbye

Я також бачу це 2.2.9 на Debian
Брайан Мінтон

Як ви створили цей ключ?
Марко д'Ітрі

Я вважаю gpg --gen-key, що як саме це я використовую в своїх dotfiles
balupton

Відповіді:


4

Це повідомлення про помилку було внесено нещодавньою зміною до GnuPG:

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

Ключ несправний у тому, як він був створений, оскільки внутрішня підпис типу 0x19 (тобто "Підпис первинного ключа", див. RFC 4880, розділ 5.2.1), зроблена за допомогою підрозділу PROBLEMID, недійсна.

Кожен підрозділ повинен мати пару підписів 0x18 та 0x19, які прив'язують його до первинного ключа та основного ключа.

Ключові прапори використання задокументовані в цьому реєстрі IANA: https://www.iana.org/assignments/pgp-parameters/pgp-parameters.xml#pgp-parameters-11 .


1
Дякую, чи є спосіб виправити ключ? Або я накручений і просто треба створити нове.
balupton
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.