Я недавно мигрировал из одной установки Ubuntu в другую, и в процессе изменил свое имя пользователя. Я импортировал свою пару открытого / закрытого ключа в gpg, и хотя дешифрование (используя мой закрытый ключ) работает нормально, всякий раз, когда я пытаюсь что-то зашифровать себе с помощью моего открытого ключа, я получаю следующее предупреждающее сообщение:
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.
После этого он спрашивает меня, действительно ли я хочу использовать ключ (я всегда отвечаю «да», потому что на самом деле это единственный ключ в моей связке ключей, и я знаю, откуда он взялся). Я могу прекрасно расшифровать материал, так почему же gpg бросает шипение, когда я пытаюсь что-то зашифровать? И как я могу предотвратить появление этого сообщения снова?
Ответы:
Мне удалось воспроизвести проблему, с которой вы столкнулись. Я сделал так, сделав следующее:
Обратите внимание, что процесс помечал ключ как «окончательно доверенный».
Теперь я экспортирую ключи:
Теперь я импортирую в новую базу данных gpg:
Теперь, если я пытаюсь зашифровать с использованием новых ключей, я получаю:
Причиной этого является модель «паутины доверия». По умолчанию для того, чтобы открытый ключ был доверенным, требуется либо 1 «окончательный» сертификат доверия (как правило, когда вы лично проверили личность вовлеченных людей), либо 3 «предельных» сертификата доверия (где кто-то, кого вы знаете, кто знает кого-то, кого вы знаете ... подписал сертификат).
Поскольку gpg является приложением безопасности, оно предупреждает вас, если вы пытаетесь зашифровать ключ, который не указан как доверенный. Причина, по которой вашему ключу не доверяют в этом случае, проста. Это потому, что вы не экспортировали доверительные отношения из предыдущего экземпляра gpg. Для этого используйте команды --export-ownertrust и --import-ownertrust.
Как всегда, обратитесь к справочной странице .
источник
~/.gnupg/trustdb.gpg
содержит базу данных доверия,pubring.gpg
открытые ключи иsecring.gpg
секретные ключи. Пожалуйста, обратитесь к документации GnuPG по этому вопросу .Я столкнулся с той же проблемой, однако у меня больше не было доступа к старому ключу. Таким образом, вы можете восстановить доверие к своему старому ключу с помощью этого:
источник
Вы можете использовать
--always-trust
флаг, чтобы пропустить это сообщение.источник
--always-trust
В некоторых случаях это хорошее решение , но если рассматриваемый ключ действительно является собственным ключом пользователя, то ему просто следует дать окончательное доверие.