Ошибки при генерации пары ключей gpg

1603
Evan Lynch

Первоначально я разместил это на stackoverflow, но мне сказали, что это было оффтопом, и это было бы лучшим местом для публикации, поэтому я публикую его здесь и удаляю свою исходную тему.

У меня довольно старый ключ PGP, но я давно потерял для него закрытый ключ, поэтому я пытаюсь сгенерировать новый ключ с помощью GPG в Windows 7. Несмотря на то, что он технически генерирует ключ, GPA падает каждый раз, когда я генерирую пара ключей. Я попробовал это четыре раза и только что скачал, как представляется, последнюю версию Gpg4Win, и до сих пор получаю эту проблему. Комментарий к моему исходному сообщению сообщил мне, что сбой GPA - не очень хорошее описание проблемы, но, к сожалению, я не могу сделать намного лучше, чем это: все, что он говорит мне, это «gpa.exe потерпел крах и сейчас закроется», Я не получаю сообщение об ошибке или что-то еще.

Что я могу сделать, чтобы это исправить, или это просто ошибка в последней версии Gpg4Win? Вот спецификации GPG, которые я использую: GPA 0.9.4. GnuPG 2.0.22. Моя операционная система Windows 7 64-битная, и у меня 5 ГБ оперативной памяти.

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

1
Gpg4win поддерживает платформу Windows 7 только с версии 2.1.0. Попробуйте в последней версии (2.2.1) http://www.gpg4win.org/download.html Karthik Bose 9 лет назад 0
Спасибо Картик Бозе. Я думал, что у меня последняя версия, но явно я ошибся. Я попробую эту последнюю версию и посмотрю, работает ли она. Evan Lynch 9 лет назад 0
На самом деле, похоже, у меня есть последняя версия. Я переустановил, попробовал еще раз, и он все еще падал. Похоже, половина моей оперативной памяти используется нормально, даже не пытаясь сгенерировать ключ GPG. Вероятно, причина в том, понадобится ли GPG более 2,5 ГБ ОЗУ для генерации пары ключей? Evan Lynch 9 лет назад 0
Похоже, что проблема не в ОЗУ, если для ее создания просто не требуется более 5 ГБ ОЗУ, что было бы нелепо. Я закрыл кучу программ и снова попытался сгенерировать пару ключей. В этот раз он показал мне вращающееся колесо намного дольше, что, по-видимому, является прогрессом, но все равно в конечном итоге разбилось. Если мне не нужно избегать использования каких-либо программ во время работы, у меня нет идей, что еще можно попробовать. Evan Lynch 9 лет назад 0

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

0
Evan Lynch

I just thought I'd post an update since I was finally able to get a working GPG key created, just now. I did it by using Kleopatra instead of GPA. I feel like it's pretty non-intuitive to be forced to use Kleopatra instead of GPA because GPA keeps crashing. I'm going to leave this one open for a while in case someone has a solution / workaround for creating keys with GPA instead of Kleopatra, as I'd be quite curious to hear it.

This feels like a bug to me that you can't create GPG keys in GPA without it crashing, and have to instead create certificates with Kleopatra. Mostly, I just wanted to update this in case anyone else is having this same problem, so that they'll be able to see how I solved it.

0
TryHarder

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

gpg: lookup_hashtable failed: Unknown system error gpg: trustdb: searching trust record failed: Unknown system error gpg: Error: The trustdb is corrupted. gpg: You may try to re-create the trustdb using the commands: 

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

cd C:\Users\your-username\AppData\Roaming\gnupg gpg --import-ownertrust < otrust.tmp del trustdb.gpg gpg --import-ownertrust < otrust.tmp 

После этого вы сможете успешно сгенерировать новую пару ключей.

Это сработало для меня, используя kleopatra 3.02-gpg4win-3.0.3

Я очень впечатлен, получив ответ на этот старый вопрос. Я забыл о публикации этого. Я не пробовал ваше решение, но я немного погуглил, и похоже, что оно будет работать, поэтому я отдаю вам должное, поскольку вы на самом деле делаете это с помощью GPG вместо Kleopatra, как я. Evan Lynch 6 лет назад 0

Похожие вопросы