GitHubの最近の 発表 がGPG検証をサポートしていることから、私は自分のマシンにGPGをセットアップすることにしました。
残念ながら、コミットに署名するたびに、GPGは安全でないメモリに関して次のメッセージを出力します。
gpg: WARNING: using insecure memory!
gpg: please see http://www.gnupg.org/documentation/faqs.html for more information
私はこのメッセージが何であるかを説明している this ブログ投稿を読みました。 Linuxで問題を解決する最も簡単な方法は、バイナリのuidをrootユーザーに設定することです(そして、GPGは、安全なメモリスペースを設定した後に明らかにエスカレートを解除します)。
残念ながら、Windowsで問題に適切に対処する安全な方法はないようです。安全でないメモリで動作するリスクを受け入れることにしましたが、コミットに署名するたびに表示されるメッセージを抑制したいと思います。
no-secmem-warning
オプションをユーザーレベルのGPG構成ファイル(または、それが不可能な場合はシステム全体の構成)に追加したいのですが、関連するファイルがどこにあるのか実際にはわかりません。 Windows上(または、存在しない場合は作成する場所)。
私はWindows10を使用しています。 gpg4win を使用してマシンにインストールしました。私のインストールにはgpg-option
バイナリが含まれていないようです(PowerShellからgpg-option
を実行すると、プログラムが見つからなかったと表示されます)。 gpg構成ファイルはどこにありますか?
22.1個人ユーザー設定
各ユーザーの個人設定は、ファイルフォルダーにあります。
%APPDATA%\gnupg
多くの場合、これは次のフォルダです。
C:\Documents and settings\<name>\Application data\gnupg\
これは隠しファイルフォルダであることに注意してください。表示するには、[エクスプローラーエクストラの表示]-> [フォルダーオプション]メニューの[隠しファイルとフォルダー]グループの下にある[すべてのファイルとフォルダーを表示する]オプションをアクティブにする必要があります。
このファイルフォルダーには、すべての個人GnuPGデータ、つまり秘密鍵、証明書、信頼設定、および構成が含まれています。 Gpg4winがアンインストールされても、このフォルダーは削除されません。このフォルダの定期的なバックアップコピーを作成してください。
ソース Gpg4winのファイルと設定