gpg - o comando list-keys produz o uid [unknown] depois de importar a chave privada para uma instalação limpa

14

Eu fiz uma instalação limpa do Arch Linux e importei minha chave privada gpg de backup. Como teste de sanidade, corri:

gpg —list-keys

Tudo apareceu normalmente, exceto pelo uid , que agora diz:

uid [ unknown ] User < [email protected] >

Quando criei esta chave pela primeira vez antes de a instalação limpa ser lida:

uid [ ultimate ] User < [email protected] >

Por que ele mudaria de [ ultimate ] para [ unknown ] depois de importá-lo para uma instalação limpa?

Obrigado antecipadamente.

    
por justinnoor.io 26.11.2017 / 03:26

1 resposta

17

O GNUPG tem um banco de dados de confiança armazenado em ~/.gnupg/trustdb.gpg

Você pode fazer backup desse banco de dados de confiança usando a opção --export-ownertrust :

gpg --export-ownertrust > file.txt

Se você exportou suas chaves secretas e as importou posteriormente para um novo ambiente, o banco de dados de confiança não está mais presente.

No entanto, isso é facilmente corrigido:

gpg --edit-key [email protected]

gpg> trust

Please decide how far you trust this user to correctly verify other users' keys
(by looking at passports, checking fingerprints from different sources, etc.)

  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

Your decision? 5

E não se esqueça de salvar as alterações:

gpg> save
    
por 26.11.2017 / 04:58

Tags