No entanto, tenho um certificado de revogação na minha unidade USB e gostaria de revogar a chave.
Você tem sorte, muitas pessoas não têm um e estariam perdidas agora.
Usando a linha de comando
$ gpg --import /path/to/usb/revocert-01324567.asc
gpg: key 01324567: no public key - can't apply revocation certificate
gpg: Total number processed: 1
Você já encontrou a maneira correta de importar o certificado de revogação, mas ainda falta a sua chave pública. Isso é muito fácil de importar, basta executar
gpg --recv-keys [key-id]
Agora importe a chave usando o comando que falhou anteriormente:
gpg --import [revocation-certificate-file]
Depois de fazer isso, envie as chaves novamente para os servidores de chaves:
gpg --send-keys [key-id]
Substitua [key-id]
e [revocation-certificate-file]
pelo seu ID da chave, respectivamente, nome do arquivo do certificado de revogação. Parece que você ainda conhece seu ID de chave (parece que ele está contido no nome do arquivo do seu certificado de revogação); caso contrário, use gpg --search [mail address]
para consultar o ID dos servidores de chaves.
Usando uma interface da Web
Uma alternativa (se o seu certificado de revogação for um arquivo blindado ASCII, portanto não binário) seria usar a interface da web de qualquer servidor de chaves de sua escolha, onde você poderá colar diretamente o certificado de revogação. O site http://keyserver.ubuntu.com não possui um campo separado para certificados de revogação, mas o campo "Enviando uma nova chave OpenPGP" também deve aceitar seu certificado de revogação (blindado ascii). Pesquise sua chave posteriormente para verificar se foi revogada corretamente.
Sincronização do certificado de revogação
A maioria dos servidores de chaves fofoca uns com os outros e troca novos dados importantes, incluindo seu certificado revocatino. Aguarde algum tempo (minutos, horas), e ele deve se espalhar pela rede principal de servidores.