Подтвердить что ты не робот

Не удалось проверить подпись: открытый ключ не найден

Я пытаюсь расшифровать файл, используя следующую команду:

gpg --output file.txt --decrypt file.pgp

Файл дешифрован успешно, но я получаю сообщение об ошибке:

"gpg: Не удается проверить подпись: открытый ключ не найден"

Любая идея, почему я получаю эту ошибку?

4b9b3361

Ответ 1

Вы получаете эту ошибку, потому что у вас нет открытого ключа человека, подписавшего сообщение.

gpg должно было дать вам сообщение, содержащее идентификатор ключа, который использовался для его подписания. Получить открытый ключ от человека, который зашифровал файл или с сервера открытого ключа, и импортировать его в свой брелок; после этого вы сможете проверить подпись.

Ответ 2

Вам нужен открытый ключ в вашем ключевом кольце gpg. Чтобы импортировать открытый ключ в ваш общий ключ, поместите блок открытого ключа в текстовый файл с расширением .gpg, а затем выполните следующую команду:

gpg --import <your-file>.gpg

Объект, который зашифровал файл, должен предоставить вам такой блок. Например, ftp://ftp.gnu.org/gnu/gnu-keyring.gpg имеет блок для gnu.org.

Для более подробного объяснения см. Проверка файлов с GPG без файла .sig или .asc?