GPG keyserver diz que minha chave não é pública

0

Eu criei uma chave GPG com gpg --gen-key , aceite todas as opções padrão. Eu faço gpg --list-keys e recebo:

C:/Users/Myname/AppData/Roaming/gnupg/pubring.gpg
pub   2048R/B296038B 2015-11-10
uid       [ uneing.] my name <[email protected]>
sub   2048R/E86C0F4D 2015-11-10

Eu então faço gpg --keyserver hkp://keyserver.ubuntu.com --send-keys B296038B .

O servidor de chaves responde com (traduzido do alemão, não literal):

keyserver filetransfer error: not a public key
Sending to keyserver failed: not a public key

O que estou fazendo de errado? Eu pensei que tinha criado uma chave pública e secreta. Eu também tentei adicionar sub 12345R/E86C0F4D que falhou com o mesmo erro.

EDITAR: editei os valores originais. Isso foi executado no Windows com o gpg4win . Eu corri exatamente o mesmo processo em uma máquina Ubuntu e tudo correu bem, então este é talvez um bug no gpg4win.

    
por asco 10.11.2015 / 16:30

1 resposta

0

Isso parece um problema com o código-chave fornecido. Como você não fornece a linha de comando que executou, não consigo descrever exatamente qual foi a saída errada. Provavelmente você usou algo como 1234R/XXXXXXXX para definir a chave para trabalhar, o que não é entendido pelo GnuPG.

Um exemplo com a minha chave: para a chave

$ gpg --list-keys a4ff2279
pub   8192R/AA4FF2279 2012-12-25
[...]

executar

gpg --keyserver hkp://keyserver.ubuntu.com --send-keys a4ff2279

enquanto a capitalização do ID da chave não é relevante. Geralmente, o uso de IDs de chave curta é altamente desaconselhado devido a possíveis ataques de colisão . Use IDs de chave longa em vez .

    
por 10.11.2015 / 17:31