gpg: chave de falha de importação xxxxxxxx: nenhum ID de usuário válido

4

Estou recebendo este erro ao importar uma chave pública em gpg (GnuPG) 1.4.2

gpg: armor header: Version: GnuPG v2.0.14 (GNU/Linux)
gpg: pub  xxxxx/xxxxxxxx 2012-05-25  abcd xyz <[email protected]>
gpg: DSA requires the use of a 160 bit hash algorithm
gpg: DSA requires the use of a 160 bit hash algorithm
gpg: key xxxxxxxx: invalid self-signature on user ID "abcd xyz <[email protected]>"
gpg: DSA requires the use of a 160 bit hash algorithm
gpg: DSA requires the use of a 160 bit hash algorithm
gpg: key xxxxxxxx: invalid subkey binding
gpg: key xxxxxxxx: skipped user ID "abcd xyz <[email protected]>"
gpg: key xxxxxxxx: skipped subkey
:pg: key xxxxxxxx: no valid user IDs
gpg: this may be caused by a missing self-signature
gpg: Total number processed: 1
gpg:           w/o user IDs: 1

Mesmo depois de adicionar "allow-non-selfsigned-uid" no meu arquivo de opções. gpg diz que não é seguro criptografar usando essa chave. Existe alguma coisa que devemos fazer durante a exportação da chave pública para corrigir isso?


fonte

Respostas:

4

gpg requer uma assinatura válida emitida pelo dono da chave - isso é importante porque vincula a descrição do usuário e o endereço de e-mail à chave pública real; caso contrário, essa informação poderia ser arbitrariamente modificada. Essa assinatura própria parece estar quebrada, assim o gpg se recusa a usar a chave.

Skyr
fonte
2

Também pode ser um conflito de versões: A chave (originária do gpg v2.x) pode ter alguma característica que a antiga série 1.4 gpg não entende.

(Mensagens de erro semelhantes, enganosas, são dadas se você tentar alimentar um gpg pré-2.1 com uma chave de curva elíptica que você pode criar usando gpg --expertna versão 2.1 ou mais recente.)

John Doe
fonte
Não tenho certeza porque você foi downvoted. Este foi precisamente o meu problema. A solução? Executar a importação em gpg2vez de gpgfacilitar muito a importação da minha chave ECC para o novo computador!
kqr