gpg-zip используя секретный ключ подписать почтовый индекс

322

У меня следующая проблема.

Я создал пару ключей с Thunderbird (Engimail), затем я экспортировал файл asc и импортировал его в git bash в gpg.

Теперь мне нужно подписать почтовый индекс.

Используя команду:

gpg-zip --sign abc.txt def.txt 

Я получаю сообщение:

gpg: no default secret key: secret key not available gpg: signing failed: secret key not available 

Нет, я читал, что вы можете установить ключ по умолчанию с помощью:

gpg --default-key <keyid> 

Когда я набираю это в bash, я получаю сообщение:

gpg: Go ahead and type your message ... 

Теперь я могу печатать и печатать ничего не происходит, когда я нажимаю CTRL-D, он говорит

 gpg: no valid OpenPGP data found. gpg: processing message failed: eof 

Я также попытался установить ключ по умолчанию в файле gpg.conf, но он не работает.

Кто-нибудь может мне помочь?

0

2 ответа на вопрос

1
Peter Harmann

Вы можете попытаться указать ключ с аргументом -u . Таким образом, вы бы использовали что-то вроде:

gpg-zip -u 0xFFFFFFFF --sign abc.txt def.txt

или же

gpg-zip --sign --gpg-args -u 0xFFFFFFFF abc.txt def.txt

0

Вам нужно использовать --default-key как часть команды gpg, например

gpg --sign --default-key ABCD1234 file.txt 

который одновременно запустит команду (в этом примере подпишет файл ключом ABCD1234) и установит ключ по умолчанию для gpg.

Обновить:

На самом деле, на моем ящике похоже, что gpg-zip игнорирует ключ по умолчанию для gpg, поэтому, вероятно, нужно идти с ответом @ Peter Harmann .