Cách khắc phục lỗi: gpg: chữ ký dữ liệu xấu từ khóa: Sử dụng khóa sai (0x19, 0x2)


8

Khi tôi chạy gpg --keyid-format LONG -Ktôi đang thấy đầu ra sau đây. Thông tin cá nhân thay thế bằng giá trị chữ hoa

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]

Làm thế nào để tôi giải quyết điều này? Tại sao điều này xảy ra?


1
Tôi đang gặp vấn đề tương tự sau khi nâng cấp lên 2.2.9 trên macOS.
nburr

4
Cũng thấy điều này trên Arch Linux, gpg 2.2.9.
Lasse Halberg Haarbye

Tôi cũng sẽ thấy nó vào ngày 2.2.9 trên Debian
Brian Minton

Làm thế nào bạn tạo ra khóa này?
Marco d'Itri

Tôi tin gpg --gen-keyrằng đó là những gì tôi sử dụng trong dotfiles của mình: github.com/balupton/dotfiles/blob/
mẹo

Câu trả lời:


4

Thông báo lỗi này được giới thiệu bởi một thay đổi gần đây đối với GnuPG:

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

Khóa bị lỗi theo cách nó được tạo, bởi vì chữ ký nội bộ có loại 0x19 (tức là "Chữ ký ràng buộc khóa chính", xem RFC 4880 phần 5.2.1) được tạo bằng khóa con PROBLEMID không hợp lệ.

Mỗi khóa con được cho là có một cặp chữ ký 0x18 và 0x19 liên kết nó với khóa chính và khóa chính với nó.

Các cờ sử dụng chính được ghi lại trong sổ đăng ký IANA này: https://www.iana.org/assignments/pgp-parameter/pgp-paramameter.xml#pgp-parameter-11 .


1
Cảm ơn, có cách nào để sửa chìa khóa không? Hoặc tôi bị lừa và chỉ cần tạo một cái mới.
balupton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.