使用带有子键的gpg时在GitLab中未验证的提交

使用带有子键的gpg时在GitLab中未验证的提交,gitlab,gnupg,Gitlab,Gnupg,我一直在测试GitLab和GnuPG,以便将我的签名添加到提交中。我相信我遵循了手册中关于如何使用公钥设置GitLab和在家中设置存储库以使用私钥签署提交的内容。唯一的区别是我对签名和加密使用单独的子密钥。GitLab正确识别所有公钥,并显示已验证的证书。在家里,我已将签名子密钥的正确ID分配给用户。signingkey并尝试显式选项-S 不幸的是,每次我推送签名提交时,它们仍然显示为“未验证”。我在每次提交时检查签名密钥的ID,在GitLab和GPG证书中,子密钥ID似乎正确,电子邮件地址也匹

我一直在测试GitLab和GnuPG,以便将我的签名添加到提交中。我相信我遵循了手册中关于如何使用公钥设置GitLab和在家中设置存储库以使用私钥签署提交的内容。唯一的区别是我对签名和加密使用单独的子密钥。GitLab正确识别所有公钥,并显示已验证的证书。在家里,我已将签名子密钥的正确ID分配给
用户。signingkey
并尝试显式选项
-S

不幸的是,每次我推送签名提交时,它们仍然显示为“未验证”。我在每次提交时检查签名密钥的ID,在GitLab和GPG证书中,子密钥ID似乎正确,电子邮件地址也匹配。GitLab中使用的电子邮件地址已验证。我尝试了
user.name
获取GitLab凭据,但也无济于事。我想知道还有什么是GitLab无法识别的

我发现关于这个问题的信息很少。通常,其他人会在网站上执行一个过程,创建默认的GPG证书,而无需额外的子密钥,
未验证的
提交很可能是由于电子邮件地址不匹配而出现的。我还读了一本书,它解释了如何将子键合并成一个键。但是,GitLab应该在没有任何额外准备的情况下使用子键。也没有人帮我