我们有一个 perl 程序可以为多人生成 gpg 加密文件。
今天,我们添加了dan@example.com。当我运行加密脚本时,它会愉快地使用jordan@example.com加密 dan@example.com 的文件。这大概是因为jordan@example.com首先在我的密钥环中。
我已经从命令行进行了测试,如果我使用gpg -r dan@example.com --encrypt foo.txt,友好的客户端会选择使用jordan@example.com的公钥,而不是更明确的dan @example.com。
当然,如果我使用密钥 ID,它就可以工作,但这并不是我们在这里真正得到的。有没有办法告诉 gnupg 使用更明确的电子邮件地址而不使用密钥 ID?