如何在 GnuPG 中创建更高信任级别的签名?

6 gnupg

我的一个朋友签署了我的 GPG 密钥:

% gpg --list-sigs 0xAAAAAAAA
pub   4096R/AAAAAAAA 2011-03-14
uid                  Alice <alice@example.com>
sig 3        AAAAAAAA 2011-03-14  Alice <alice@example.com>
sig 2        BBBBBBBB 2011-10-21  Bob <bob@example.com>
sub   4096R/DDDDDDDD 2011-03-14
sig          AAAAAAAA 2011-03-14  Alice <alice@example.com>
Run Code Online (Sandbox Code Playgroud)

每当我签署一个密钥(使用gpg --sign-keysig而不是sig 2出现。例如:

% gpg --list-sigs bob@example.com 
pub   2048R/BBBBBBBB 2011-07-10
uid                  Bob <bob@example.com>
sig 3        BBBBBBBB 2011-07-10  Bob <bob@example.com>
sig          AAAAAAAA 2011-10-21  Alice <alice@example.com>
sub   3072R/CCCCCCCC 2011-07-10
sig          BBBBBBBB 2011-07-10  Bob <bob@example.com>
Run Code Online (Sandbox Code Playgroud)

有什么区别,我如何在sig和之间进行选择sig 2

Jan*_*Jan 6

这是表明您验证密钥所有者身份的仔细程度的认证级别。可用级别有: 0:无指示;1:个人信仰但没有验证,用于签署假名ID;2:随意验证;3:广泛验证。

默认情况下,gpg 不要求这个,而 aways 使用级别 2。要在签署密钥时使用另一个级别,请在命令行或 gpg.conf 中使用开关 --ask-cert-level。

见这里http://tanguy.ortolo.eu/blog/article9/pgp-signature-infos

  • 谢谢你。在手册页中搜索时我没有找到`--ask-cert-level`(到处寻找“sign[ing]”)。尽管根据手册页,默认值似乎是 0 级,而不是 2 级。 (3认同)