我正在编写一个drupal模块,使用gnupg加密文件并将其发送到远程主机。我的模块中似乎有一些错误,它使用错误的公钥发送到远程主机,因为他们告诉我,当他们尝试解密文件时它失败了。这是他们从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没有报道。
我错过了一个开关吗?我怎样才能获得这些信息?
答案 0 :(得分:1)
远程主机能够获取加密密钥的电子邮件地址的原因是因为标识F1940956
。远程标志已经在其密钥环上具有此密钥以及其他信息,或者在注册表中查找,因为此密钥是已发布的密钥。