5

Я импортировал пару открытых / закрытых ключей, сгенерированных на моем рабочем столе, в мой ноутбук. Однако теперь я получаю эту проблему, когда пытаюсь зашифровать файл для собственного использования:

gpg -e -r "Jonathan Max Barnes" random-text-file
gpg: C1E2B437: There is no assurance this key belongs to the named user

pub  4096R/C1E2B437 2013-09-06 Jonathan Max Barnes (Jonny) <jonny@jonnybarnes.net>
 Primary key fingerprint: B068 1437 14F5 2628 5404  92FE 6C13 E65E CABC 1625
      Subkey fingerprint: 6F61 DBBA A310 B7D6 4E87  7409 C71A C485 C1E2 B437

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.

Use this key anyway? (y/N)
gpg: random-text-file: encryption failed: Unusable public key #obviously pressing y forces gpg to encrypt

Я уверен, что ключ - мой ключ, как я могу сказать gpg, что это так?

2 ответа2

4

Если вы импортируете ключ, сгенерированный на другом компьютере, вам все равно придется доверять ему. Из учебника GnuPG:

В отличие от PGP и более ранних версий GnuPG, предельное доверие автоматически не присваивается вашему открытому ключу - оно должно быть установлено пользователем. Если окончательное доверие не установлено, сеть доверия не будет работать, и GnuPG сообщит, что право собственности на ключ не подтверждено, даже если вы подписали этот ключ своим собственным ключом.

Существуют разные уровни доверия, к каждому из которых прикреплен номер:

1 = I don't know or won't say
2 = I do NOT trust
3 = I trust marginally
4 = I trust fully
5 = I trust ultimately

Третий и четвертый уровни доверия используются в сети доверия, чтобы позволить вашему проверяемому набору ключей временно распространяться, расширяя его подписанными ключами других доверенных и действительных ключей (вы можете доверять Филу Циммерману, изобретателю PGP, чтобы хорошая работа по подписанию других ключей, но если у вас нет пути к его ключу, его подписи в любом случае будут бесполезны). Уровень доверия 5, "предельное доверие", отличается и должен использоваться только (но должен быть!) для ваших собственных ключей: разрешено вводить доверие в сеть доверия, другие ключи (и документы / письма), подписанные этим ключом, всегда действительны; независимо от того, существует ли путь доверия или нет. Применение более низких уровней доверия не позволит правильно рассчитать сеть доверия. Если это все равно работает, вы также подписали ключ с другим, в конечном итоге доверенным.

Выполнив gpg --edit-key [keyid] то trust , что вы можете выбрать уровень доверия ключа.

2

Попробуйте доверять открытому ключу:

gpg --edit-key "Jonathan Max Barnes"

затем в Command> строке введите

trust

затем ответьте 4 fully на полученный вопрос.

Подробности здесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .