Na verdade, habilitei a ID de chave GPG externa para minha conta de e-mail, para que eu possa descriptografar/assinar sem problemas.
No entanto, descobri que não posso usar a chave pública no meu chaveiro do sistema agora. Descobri isso hoje porque importei novas chaves. Não consigo lembrar que precisei fazer algo especial antes, mas agora, aparentemente, o Thunderbird não consegue ver as novas chaves no meu ~/.gnupg
.
Existe uma maneira de importar todas as chaves públicas?
Em teoria, não pode ser feito
Atualmente (ou pelo menos a partir de 2020-12-20), o Thunderbird não tem planos de integração com chaveiros GPG externos/de sistema:
O FAQ oficial também indica o mesmo:
Você pode importar a versão mais recente da sua chave pública por meio do OpenPGP Key Manager em
Tools > OpenPGP Key Manager
. Se você carregou a chave pública mais recente para um servidor de chaves, você pode tentarKeyserver > Discover Keys Online
ver se o Thunderbird pode importá-la automaticamente. Se você tiver a chave pública atualizada em um arquivo, então você pode importá-la comFile > Import Public Key(s) From File
.No entanto...
Agora, descobri algumas indicações mais recentemente (2024-04-12) de que pode haver uma maneira de fazer com que o Thunderbird extraia automaticamente chaves públicas do seu chaveiro GPG externo/do sistema para seu próprio armazenamento de chaves enquanto você compõe e-mails para esses destinatários com a opção de criptografia habilitada :
Se essas duas opções estiverem definidas, uma das maneiras de "resolver" a chave pública ausente é extraindo-a do chaveiro GPG externo/do sistema, o que às vezes parece funcionar, às vezes não:
Eu tentei isso no meu próprio sistema, atualmente executando o Thunderbird Beta 131.0b5. Parece funcionar, pelo menos. Quando eu componho um e-mail para um endereço com uma chave pública que eu tenho no meu chaveiro GPG externo/do sistema, mas não no armazenamento de chaves do Thunderbird, sou solicitado a "Resolver" isso e recebo vários outros prompts para eventualmente importar a chave pública (não é a IU mais amigável, mas funcional, pelo menos):
Nesse ponto, posso continuar escrevendo o e-mail e enviá-lo, criptografado, ao destinatário.
Importante
Se o endereço de e-mail não estiver no seu chaveiro GPG externo/do sistema, não haverá opção presente na caixa de diálogo sobre como procurá-lo; somente para verificar on-line ou importar via arquivo:
Acho que seria legal, se as opções
mail.openpgp.allow_external_gnupg
email.openpgp.fetch_pubkeys_from_gnupg
estiverem habilitadas, dizer na interface do usuário que "já verificamos seu chaveiro GPG externo/do sistema e não encontramos nada".Esta não é uma solução de sincronização perfeita, mas há pelo menos alguma tentativa no código-fonte de manter seu chaveiro GPG externo/do sistema e o armazenamento de chaves do Thunderbird sincronizados (
/mail/extensions/openpgp/content/modules/keyRing.jsm
):