오류를 해결하는 방법 : 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

4
또한 아치 리눅스, gpg 2.2.9에서도 볼 수 있습니다.
Lasse Halberg Haarbye

나는 또한 데비안에 2.2.9에 그것을보고있다
Brian Minton

이 키를 어떻게 생성 했습니까?
Marco d' Itri

나는 통해 생각 gpg --gen-key: 그게 내가 내 dotfiles에 무엇을 사용으로 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.