Recentemente, migrei de uma instalação do Ubuntu para outra e, no processo, mudei meu nome de usuário. Importei meu par de chaves pública / privada para o gpg e, embora a descriptografia (usando minha chave privada) funcione bem, sempre que tento criptografar algo para mim mesma com minha chave pública, recebo a seguinte mensagem de aviso:
It is NOT certain that the key belongs to the person named
in the user ID. If you *really* know what you are doing,
you may answer the next question with yes.
Depois disso, ele me pergunta se eu realmente quero usar a chave (eu sempre respondo "sim", porque é de fato a única chave no meu chaveiro e eu sei de onde ela veio). Posso descriptografar as coisas muito bem, então por que o gpg é um assobio sempre que tento criptografar alguma coisa? E como posso impedir que esta mensagem apareça novamente?
Respostas:
Consegui reproduzir o problema que você está enfrentando. Eu fiz o seguinte:
Observe que o processo marcou a chave como "finalmente confiável".
Agora eu exporto as chaves:
Agora eu importo para um novo banco de dados gpg:
Agora, se eu tentar criptografar usando os novos chaveiros, recebo:
A razão para isso é o modelo "rede de confiança". Por padrão, para que uma chave pública seja confiável, é necessário 1 certificado de confiança "definitivo" (normalmente onde você pessoalmente verificou as identidades das pessoas envolvidas) ou 3 certificados de confiança "marginais" (onde alguém que você conhece, quem conhece alguém que você conhece ... assinou o certificado).
Como o gpg é um aplicativo de segurança, ele avisa se você está tentando criptografar para uma chave que não está listada como confiável. A razão pela qual sua própria chave não é confiável nesse caso é simples. Isso ocorre porque você não exportou as relações de confiança da instância anterior do gpg. Para fazer isso, use os comandos --export-ownertrust e --import-ownertrust.
Como sempre, consulte a página do manual .
fonte
~/.gnupg/trustdb.gpg
mantém o banco de dados confiável,pubring.gpg
as chaves públicas esecring.gpg
as chaves secretas. Por favor, consulte a documentação do GnuPG sobre isso .Encontrei o mesmo problema, mas não tinha mais acesso à chave antiga. Assim, você pode recriar a confiança na sua chave antiga com isso:
fonte
Você pode usar a
--always-trust
bandeira para pular esta mensagem.fonte
--always-trust
é uma boa solução em alguns casos , mas se a chave em questão realmente for a própria chave do usuário, ela deve ter a confiança máxima.