gpt4 book ai didi

git - 在企业环境中使用 x509 证书签署 git commit

转载 作者:太空狗 更新时间:2023-10-29 13:58:10 24 4
gpt4 key购买 nike

我从文档中了解到可以签署 git 标签和提交。

git config --global user.signingkey 0A46826A

文档:https://git-scm.com/book/en/v2/Git-Tools-Signing-Your-Work

这适用于 GPG。有人用 X509 用户证书做过这样的事情吗?

看起来 GPG 与 x509 pki 证书不兼容或不可互换。由于这是在企业环境中,GPG 不是一个选项。

如果有人可以分享想法或经验如何使用 x509 证书来完成,那就太好了?实现这样的事情需要什么?

最佳答案

GitHub 在 specifying signing keys 上提供了一些有用的说明包括如何使用 smimesign 使用 X.509 证书进行签名在 Windows 和 Mac 上。

对于 Git 2.19 及更新版本

$ git config --global gpg.x509.program smimesign
$ git config --global gpg.format x509

对于 Git 2.18 及更早版本

$ git config --global gpg.program smimesign

在 Linux 上,您可以使用 gpgme 代替。使用 gpgme --import cert.p12 添加您的证书。在 gpgme 允许您签署任何内容之前,您可能还需要导入根证书和任何中间证书。

关于git - 在企业环境中使用 x509 证书签署 git commit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50150318/

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