我已经使用我的OpenPGP密钥来签署git提交,但它在github上显示为“未验证”:https://github.com/cweiske/jsonmapper/commits/master
签署此密钥的密钥的使用标志不允许签名。
GPG密钥ID:14C85A0824EAF823
github gpg signature docs对这个错误一无所知。
所以我的问题:
你可以看看你的签名能力by either looking at the output of --edit-key
or GnuPG's colon-separated output。
查看您的密钥,我看到您有一堆过期的子密钥(一些具有签名功能),以及一个具有签名和认证功能集的主密钥。主键的有效期延长了两次(也考虑在这个问题上阅读"Does OpenPGP key expiration add to security?")。
我在这里看到两个可能的问题: