我在想是否可以从主 gpg/pgp 密钥服务器自动获取新收件人的公钥。我正在考虑一些$HOME/.muttrc
学习的情况这里但没有找到最终的目标设定。我pgp_verify_sig
在那里尝试过,但我的 Mutt 说source: errors in /home/users/leo/.muttrc
,所以暗示我这不是从主密钥服务器自动获取公钥的正确参数。伪代码
- 如有必要,定义主密钥服务器
- 设置从密钥服务器自动获取发件人的公钥
我的 Mutt 中常见的观点
[-- PGP output follows (current time: Wed 21 Jun 2017 10:52:06 AM EEST) --]
gpg: Signature made Wed 21 Jun 2017 10:51:18 AM EEST using RSA key ID ....
gpg: Can't check signature: public key not found
[-- End of PGP output --]
[-- The following data is signed --]
测试 SD Allen 的提议
代码在$HOME/.gnupg/gpg.conf
keyserver hkp://keys.gnupg.net
keyserver-options auto-key-retrieve
# Automatically verify the sign of a message when opened
set crypt_verify_sig=yes
PGP signature could NOT be verified
输出: Mutt 中 仍然有相同的失败输出
操作系统:Debian 8.7
答案1
为此,请将此行添加到 ~/.gnupg/gpg.conf 文件中:
keyserver <keyserver address> keyserver-options auto-key-retrieve