Ich bin kürzlich von einer Ubuntu-Installation auf eine andere umgestiegen und habe dabei meinen Benutzernamen geändert. Ich habe mein öffentliches / privates Schlüsselpaar in gpg importiert und während die Entschlüsselung (mit meinem privaten Schlüssel) einwandfrei funktioniert, wird bei jedem Versuch, etwas mit meinem öffentlichen Schlüssel für mich zu verschlüsseln, die folgende Warnmeldung angezeigt:
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.
Danach fragt es mich, ob ich den Schlüssel wirklich verwenden möchte (ich antworte immer mit "Ja", weil es tatsächlich der einzige Schlüssel in meinem Schlüsselbund ist und ich weiß, woher er stammt). Ich kann alles gut entschlüsseln. Warum passt gpg dann so gut, wenn ich versuche, etwas zu verschlüsseln? Und wie kann ich verhindern, dass diese Meldung erneut angezeigt wird?
Antworten:
Es ist mir gelungen, das bei Ihnen aufgetretene Problem zu reproduzieren. Ich habe folgendes getan:
Beachten Sie, dass der Prozess den Schlüssel als "letztendlich vertrauenswürdig" markiert hat.
Jetzt exportiere ich die Schlüssel:
Jetzt importiere ich in eine neue GPG-Datenbank:
Wenn ich jetzt versuche, mit den neuen Schlüsselringen zu verschlüsseln, erhalte ich:
Der Grund dafür ist das "Web of Trust" -Modell. Damit ein öffentlicher Schlüssel als vertrauenswürdig eingestuft werden kann, ist standardmäßig entweder ein "ultimatives" Vertrauenszertifikat (in der Regel, wenn Sie die Identität der beteiligten Personen persönlich überprüft haben) oder drei "marginale" Vertrauenszertifikate (sofern Sie jemanden kennen) erforderlich. wer kennt jemanden den du kennst ... hat das Zertifikat unterschrieben).
Da es sich bei gpg um eine Sicherheitsanwendung handelt, werden Sie gewarnt, wenn Sie versuchen, einen Schlüssel zu verschlüsseln, der nicht als vertrauenswürdig eingestuft ist. Der Grund, warum Ihr eigener Schlüssel in diesem Fall nicht vertrauenswürdig ist, ist einfach. Dies liegt daran, dass Sie die Vertrauensbeziehungen aus der vorherigen gpg-Instanz nicht exportiert haben. Verwenden Sie dazu die Befehle --export-ownertrust und --import-ownertrust.
Beziehen Sie sich wie immer auf die Manpage .
quelle
~/.gnupg/trustdb.gpg
Enthält die Vertrauensdatenbank,pubring.gpg
die öffentlichen Schlüssel undsecring.gpg
die geheimen Schlüssel. Bitte beachten Sie hierzu die GnuPG-Dokumentation .Ich bin auf dasselbe Problem gestoßen, hatte jedoch keinen Zugriff mehr auf den alten Schlüssel. So können Sie die Vertrauenswürdigkeit Ihres alten Schlüssels wiederherstellen:
quelle
Sie können die
--always-trust
Flagge verwenden, um diese Nachricht zu überspringen.quelle
--always-trust
ist in einigen Fällen eine gute Lösung , aber wenn der fragliche Schlüssel tatsächlich der eigene Schlüssel des Benutzers ist, sollte ihm nur das ultimative Vertrauen verliehen werden.