오류 : 하나 이상의 PGP 서명을 확인할 수 없습니다. 아치 리눅스


22

나는 최근에 아치 기반 배포판 Manjaro 로 전환했다 .

aur arch 저장소 에서 일부 패키지를 설치하는 데 문제가 있습니다

    curl-7.54.0.tar.gz ... Passed
    curl-7.54.0.tar.gz.asc ... Skipped
==> Verifying source file signatures with gpg...
    curl-7.54.0.tar.gz ... FAILED (unknown public key 5CC908FDB71E12C2)
==> ERROR: One or more PGP signatures could not be verified!

이 문제를 해결하려면 어떻게해야합니까?

답변:


31

로컬 gpg 키 페어가 있으면 알 수없는 키를 로컬 사용자 키 세트로 가져올 수 있습니다. 필자의 경우 키 5CC908FDB71E12C2를 다음과 같이 가져와야합니다.

$ gpg --recv-keys 5CC908FDB71E12C2
gpg: keybox '/home/user/.gnupg/pubring.kbx' created
gpg: key 5CC908FDB71E12C2: 8 signatures not checked due to missing keys
gpg: /home/aaron/.gnupg/trustdb.gpg: trustdb created
gpg: key 5CC908FDB71E12C2: public key "Daniel Stenberg <daniel@haxx.se>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1

--recv-keys 키 ID : 주어진 키 ID를 가진 키를 키 서버에서 가져옵니다.

위의 방법이 실패하면 로컬 gpg 키 저장소 / 데이터베이스를 생성해야 할 수도 있습니다.

위 단계는 이제 로컬 키 데이터베이스를 작성하므로 아래 단계는 더 이상 필요하지 않을 수 있습니다. 배포판과 gpg버전 및 구성 에 따라 다릅니다 .

gpg로컬 사용자를위한 키 데이터베이스 가없는 경우

gpg --generate-key 

또는

gpg --full-gen-key 

문서가 말하는 것.

   --generate-key
   --gen-key
          Generate  a  new key pair using the current default parameters.  This is the standard command to create a new key.  In addition to the key a revocation certificate is created and stored in the
          ‘openpgp-revocs.d’ directory below the GnuPG home directory.

   --full-generate-key
   --full-gen-key
          Generate a new key pair with dialogs for all options.  This is an extended version of --generate-key.

          There is also a feature which allows you to create keys in batch mode. See the manual section ``Unattended key generation'' on how to use this.

안전한가요? 예를 들어, 필요할 때마다 임의의 키를 추가하지 않고 목적을 무너 뜨리지 않습니까?
— jcora

4
@jcora. 이 키를 사용하면 원하는 소프트웨어를 설치할 수 있습니다. 안전한지 결정해야합니다. 이들은 타사 키로서 AUR에서 생성 한 소프트웨어가 실제 소프트웨어인지 확인합니다. AUR 또는 악성 코드가있는 패키지가있을 가능성이 있습니까? 패키지를 작성하는 사람을 신뢰해야합니다. 그 외에도 키는 다른 사람이받은 패키지를 수정하지 않았 음을 확인합니다. 결정을 내리고 위험을 평가해야합니다.
— nelaaro

일반적으로 AUR 패키지의 키가 이미 시스템에 자동으로 포함되어 있기 때문에 혼란 스러웠습니다. 내가 뭔가를 오해하고 있습니까?
— jcora

아마도 구식 배포판을 사용하고 있습니다.
— nelaaro

1
@EnricoMariaDeAngelis 로컬 gpg 키가 초기화되지 않았으므로 가져 오거나 수락 한 키 목록을 저장하는 파일 인 키 링이 없습니다. --full-gen-key키를 로컬 키 링으로 가져올 수 있도록 모든 파일이 작성되도록합니다.
— nelaaro
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.