1

gnupgを使用してファイルを暗号化し、それをリモートホストに送信するdrupalモジュールを作成しています。モジュールにバグがあり、ファイルを復号化しようとすると失敗すると言われているため、間違った公開鍵を使用してリモートホストに送信しているようです。これは、Windowsバッチファイルから取得するエラーメッセージです。

Beginning GPG Decryption
Using current version of GNUPG
gpg: encrypted with 2048-bit ELG-E key, ID F1940956, created 2002-04-25
      "Wrong Public Key <another_key@another_company.com>"
gpg: decryption failed: secret key not available

ただし、送信するファイルをキーなしで復号化しようとすると、単純に取得されます。

$> gpg --decrypt sensitive_file.gpg
gpg: encrypted with ELG-E key, ID F1940956
gpg: decryption failed: secret key not available

リモートホストから受け取ったエラーメッセージのように、ファイルの暗号化に使用されたキーの電子メールアドレスをgpgに報告させたい。Wrong Public Key <another_key@another_company.com>彼らのエラーメッセージのように、私は見たいです。しかし、私のgpgはそれを報告していません。

スイッチがありませんか?この情報を取得するにはどうすればよいですか?

4

1 に答える 1

1

リモートホストが暗号化キーの電子メールアドレスを取得できた理由は、IDが原因でしたF1940956。このキーは公開されたキーであるため、リモートサインには、キーリングに追加情報を含むこのキーがすでに含まれているか、レジストリで検索されています。

于 2012-06-01T15:36:18.463 に答える