gnupg: Não há garantia de que esta chave pertence ao usuário nomeado


112

Estou tentando usar uma ferramenta de gerenciamento de senha interessante chamada Pass.

Eu fiz o seguinte:

  1. Ferramenta gpg instalada $ sudo dnf install gpg
  2. Gerou uma chave usando $ gpg --gen-key
  3. Digitado $ pass init "foobar id of my gpg key"conforme indicado aqui
  4. Obteve

mkdir: created directory ‘/home/chichivica/.password-store/’ Password store initialized for foobar@email.com

  1. Tentei adicionar uma senha simples

$ pass insert foo Enter password for foo: Retype password for foo:

  1. E aí está o problema

gpg: A45A123C: There is no assurance this key belongs to the named user gpg: [stdin]: encryption failed: Unusable public key

Alguém poderia me dar um conselho? Talvez algo que eu não entendi? Desde já, obrigado.


O que é gpg -Kimpressão?
Jens Erat,

@JensErat apenas isso /home/chichivica/.gnupg/secring.gpg ----------------------------------- sec 2048R/96F0E0C0 2015-10-26 uid Ivan Talalaev (chichivica) <foo@bar.com> ssb 2048R/76A1D91D 2015-10-26
Ivan Talalaev

De onde vem o ID A45A123C em (6)? Seu ID de chave mestra é outro.
Jens Erat

@JensErat Então, é uma pergunta. Na verdade eu não sei. Não consegui encontrar nenhuma ocorrência desta string!
Ivan Talalaev

1
Olá @ArmanOrtega, A solução marcada como resposta me ajudou!
Ivan Talalaev

Respostas:


230

Tive o mesmo problema depois de copiar meu par de chaves de uma máquina para outra. A solução para mim foi definir o nível de confiança das chaves:

gpg --edit-key <KEY_ID>
gpg> trust

Você será solicitado a selecionar o nível de confiança entre os seguintes:

1 = I don't know or won't say
2 = I do NOT trust
3 = I trust marginally
4 = I trust fully
5 = I trust ultimately
m = back to the main menu

Selecionei 5 desde que criei a chave, então é claro que confio nela :). Ele pedirá que você confirme sua decisão:

Your decision? 5
Do you really want to set this key to ultimate trust? (y/N) y

Após a confirmação, você poderá criptografar usando essa chave.


2
key_id é o mailid que você usou
kumar

5
gpg> quitsair.
John Mee

1
ou simplesmente gpg> qtambém sai.
mike23,

Resposta que salva vidas! Viva Jon Snow.
Enrico Maria De Angelis
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.