gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 13:54:47 26 4
gpt4 key购买 nike

我一直在测试 GitLab 和 GnuPG 以将我的签名添加到提交中。我相信我遵循了有关如何使用公钥设置 GitLab 和在家中的存储库以使用私钥签署提交的手册。唯一的区别是我使用单独的子 key 进行签名和加密。 GitLab 正确识别所有公共(public)子 key 并显示已验证的证书。在家里,我已将签名子 key 的正确 ID 分配给 user.signingkey以及尝试显式选项 -S<subkey-id>不幸的是,每次我推送签名提交时,它们仍然显示为“未验证”。我在每次提交时检查了签名 key 的 ID,在 GitLab 和 GPG 证书中,子 key ID 似乎正确并且电子邮件地址也匹配。 GitLab 中使用的电子邮件地址经过验证。我试过 user.name对于 GitLab 凭据,但它也没有帮助。我想知道 GitLab 还有什么不能识别的。
我发现关于这个问题的信息很少。通常,其他人按照网站上的程序创建默认 GPG 证书,无需额外的子 key 和 Unverified提交最有可能是由于电子邮件地址不匹配而出现的。我也看了this answer ,其中解释了如何将子项合并为一个项。但是,GitLab 应该无需任何额外准备即可使用子键。那里another answer也没有帮助我。

最佳答案

在我从第二台 PC 导入 GPG key 后,我遇到了这个问题,因此导入的 key 是 不是 信任我的第二个系统。
运行 gpg --list-keys并检查您与电子邮件的行是否有 [ultimate]状态。
如果没有,则设置 信任 --edit-key

gpg --edit-key name@domain.tld
trust
5
yes
save

关于gitlab - 使用带有子键的 gpg 时 GitLab 中的未验证提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64316611/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com