Listar todas as chaves GPG / PGP de um servidor de chaves SKS local

4

Nós configuramos um servidor de chaves SKS local na minha empresa. Parece que só é possível pesquisar chaves (para um nome, email ou keyid).

No entanto, não há muitos usuários, então gostaríamos de tornar o repositório de chaves navegável , que é capaz de listar todas as chaves .

Como isso seria possível?

    
por Totor 20.01.2014 / 12:35

2 respostas

2

Eu desisti de procurar por essa resposta. Acabei escrevendo um script python para isso. Ele simplesmente abre um soquete http, envia isso para o servidor de chaves:

/pks/lookup?op=vindex&search=.com

que exibe uma lista de todas as chaves no servidor. Eu então executo um findall nos endereços de e-mail, armazenando-os em um conjunto para eliminar duplicatas. Então eu posso percorrer os endereços de e-mail, fazendo chamadas para o URL

'/pks/lookup?op=vindex&search=%s&fingerprint=on&hash=on' % emailaddr

para obter as impressões digitais, ID, datas ... o que você quiser. Eu originalmente escrevi o script para encontrar endereços de e-mail duplicados e chaves não utilizadas. Eu provavelmente modificarei o script para "pré-carregar" o keyring de usuários com todas as chaves no servidor de chaves automaticamente. Depois disso, uma simples chamada para gpg --refresh-keys deve manter todo mundo feliz.

    
por 09.05.2014 / 01:16
0

A página de manual para sks não parece ter uma lista função de qualquer tipo. A única opção que parece dar o que você deseja é dump .

dump #keys dumpdir
           Create a raw dump of the keys in the database.

Referências

por 20.01.2014 / 15:05

Tags