私はディストリビューションでIceweasel(38.2.0esr-1)とEnigmailプラグイン(2:1.8.2-3)でDebian stableを使用しています。最近システムをアップグレードし、gnupg2パッケージの新しいバージョン(2.1.7-2、以前の2.0.28-2)を入手しましたが、秘密鍵(暗号化、復号化、メッセージ署名)の使用に問題があります。それ以来、Ennigはメールを送りました。エラーメッセージは次のとおりです。
Enigmail:エラー - メッセージの復号化に一致する秘密/秘密鍵がありません。詳細については、詳細ボタンをクリックしてください。
そして、「詳細情報」ボタンを押すと、次のエラーメッセージが表示されます。
Enigmail Security Info
Error - no matching private/secret key found to decrypt message
gpg: decryption failed: No secret key
Note: The message is encrypted for the following User ID's / Keys:
0xAAAAAAAAAAAAAAAA (Surname Name <[email protected]),
0xAAAAAAAAAAAAAAAA
また、電子メールをフラットファイルに保存してgpg2 --decrypt
コマンドラインを使用すると、明確な問題なしに魅力的に機能します。
Debian BTSでEnigmailをチェックすると、同様の機能を持つバグが見つかりました(Debian のバグ #794627)。管理者がバグを再現できないため、問題は解決されませんでした。
いくつかの試みをしましたが、成功しませんでした。したがって、このエラーが発生して情報が見つかった場合は、解決策をお知らせします。どんな意見でも歓迎します。
答え1
gnome3-pinentry
実際、問題は、プロキシにデフォルト値がない場合にソフトウェアを使用することに関連していますDBUS_SESSION_BUS_ADDRESS
。
ここにいるDebian BTS(バグ追跡システム)ウェブサイトのスレッドこの問題について。
基本ソフトウェアは期待どおりに機能することがわかりましたが、pinentry
Gnome3バージョンには特定の変数を渡す方法にいくつかの珍しい点があります。以下は、問題を解決するためにDebian Enigmail管理者が適用したパッチです。
enigmail (2:1.8.2-4) unstable; urgency=medium
* pass through {GTK,QT}_IM_MODULE, XMODIFIERS, and
DBUS_SESSION_BUS_ADDRESS so that modern pinentry works. (Closes: #794627)
* correct reported version number of enigmail
-- Daniel Kahn Gillmor <[email protected]> Thu, 20 Aug 2015 00:23:48 +0200
答え2
コマンドラインからGPGを使用して正しく復号化できるため、これはEnigmailの設定に問題があるようです。 Iceweaselを開き、次に進みます。アカウント設定 - > OpenPGPセキュリティそして以下を確認してください:
- このIDに対してOpenPGPサポートを有効にします。確認済み
- 特定のOpenPGP KeyIDを使用するこれが選択され、キーペアのIDに設定されます。