С недавним объявлением GitHub о том, что они поддерживают проверку GPG, я решил установить GPG на моей машине.
К сожалению, каждый раз, когда я подписываю коммит, GPG выдает следующее сообщение о небезопасной памяти.
gpg: WARNING: using insecure memory!
gpg: please see http://www.gnupg.org/documentation/faqs.html for more information
Я прочитал этот пост в блоге, объясняющий, что это за сообщение. Самый простой способ решить проблему в linux - установить uid бинарного файла для пользователя root (и GPG, по-видимому, деэскалацирует после установки безопасного пространства памяти).
К сожалению, в Windows нет безопасного способа решить проблему должным образом. Я решил, что готов принять риск работы с небезопасной памятью, но я хотел бы отключить сообщение, которое отображается каждый раз, когда я подписываю коммит.
Я хотел бы добавить параметр no-secmem-warning
в мой файл конфигурации GPG на уровне пользователя (или в общесистемную конфигурацию, если это невозможно), но на самом деле я не знаю, где находятся соответствующие файлы на Windows (или где я должен их создать, если они не существуют).
Я использую Windows 10. Я использовал gpg4win, чтобы установить его на мою машину. Моя установка, кажется, не включает двоичный файл gpg-option
(когда я запускаю gpg-option
из powershell, он говорит, что программа не найдена). Где мои файлы конфигурации gpg?