Играя с GPG (и пытаясь найти безопасный способ сохранить мой сертификат отзыва, чтобы никто другой не мог его использовать), я случайно отозвал свой ключ PGP.
Отзыв был только местный; не отправлено на сервер ключей, поэтому я был уверен, что найдется способ отменить его ... но я ничего не смог найти. Даже удаление ключа и его повторный импорт не помогли; это все еще показывало как отозванный. В конце концов я удалил всю свою связку ключей и заново импортировал все, что работало. Но должен быть лучший способ ...
Так; как вы аннулируете ключ PGP в GPG?
Кроме того, где хранится отзыв и почему он не был удален, когда я удалил ключ из моего набора ключей?
В случае, если это имеет какое-то значение, я использую GPG на OS X с пакетом GPGTools .
gpgsplit
утилиты. Есть идеи?gpg2
в/usr/local/MacGPG2/bin/gpg2
(связан с/usr/local/bin/gpg2
), но я не могу найти никаких следовgpgsplit
. Я думаю, что было бы возможно сделать процесс из Ubuntu, но к этому моменту удаление и восстановление моей цепочки для ключей, вероятно, на самом деле более простой вариант ... Знаете ли вы, почему (и где) отмена сохраняется после удаления самой пары ключей?gpgslit
. Вы можете установить пакет, используяbrew install gnupg
.Ответы:
Оказывается , что это возможно (и относительно простой) для удаления и повторного импорта ключа, при условии , что он находится на сервере ключей (и при условии , что кассация не была отправлена на сервер ключей, конечно).
Вот что я нашел для работы (
THEKEYID
это короткий идентификатор ключа):Удалите открытый ключ следующим образом (
--expert
опция позволяет удалять открытый ключ, пока закрытый ключ сохраняется):gpg --expert --delete-key THEKEYID
Подтвердите, нажав:
y
Получите открытый ключ еще раз с сервера ключей:
gpg --keyserver subkeys.pgp.net --recv-keys THEKEYID
Выполнено!
Предположительно, это также можно сделать из локальной (до отзыва) резервной копии открытого ключа, используя
gpg --import public.key
вместо третьей команды.Простое удаление всего ключа (открытого и закрытого) из графического интерфейса доступа GPG Keychain, а затем восстановление из резервной копии не помогло - я не знаю почему.
источник