Como determinar quais servidores o GPG “auto-key-retrieve” recupera as chaves?

1

Estou atrás de um firewall da empresa e gostaria de poder executar isso:

gpg --keyserver-options auto-key-retrieve --verify somesoftware.tar.bz2.sig somesoftware.tar.bz2

Eu preciso de uma lista de servidores que o GPG busque / recupere chaves para que eu possa solicitar que a porta 11371 seja aberta para esses servidores.

Como faço para obter a lista de servidores / bancos de dados que o gpg pesquisa por chaves?

    
por irritable_phd_syndrom 26.02.2018 / 14:00

1 resposta

2

Geralmente, é o que você especificou na opção keyserver (na linha de comando ou em ~/.gnupg/gpg.conf ou recentemente, mesmo em ~/.gnupg/dirmngr.conf ).

O padrão pode variar dependendo da versão e distribuição. No entanto, na maioria dos casos, é um grande pool de servidores (geralmente o pool SKS ), onde o os endereços reais do servidor podem mudar com freqüência. Se você estiver por trás de um firewall que requer a lista de permissões, você deve sempre configurar o servidor manualmente.

O mais recente GnuPG 2.2.x na verdade usa o conjunto "hkps" do SKS, que precisa apenas da porta 443 (HTTPS) e deve funcionar com a maioria dos firewalls. (No entanto, ele requer suporte a registro SRV de DNS.)

gpg --keyserver hkps://hkps.pool.sks-keyservers.net:443 ...

Observe que o SKS até fornece um pool "p80", que fala o HKP inteiramente pela porta 80 (a porta HTTP padrão) e deve funcionar com qualquer firewall ou servidor proxy. Por exemplo:

gpg --keyserver hkp://p80.pool.sks-keyservers.net:80 ...
    
por 26.02.2018 / 17:33

Tags