繁体   English   中英

与Jenkins的GIT失败,错误为“证书链中的自签名证书”

[英]GIT with Jenkins failed with error “self signed certificate in certificate chain”

我正在尝试使用Jenkins(源代码管理部分)配置GIT。 一旦输入存储库URL,就会弹出错误并指出:

Failed to connect to repository : Command "C:\Program Files\Git\bin\git.exe ls-remote -h https://xxx.xxxxx.xxxxx.xxxxxx.xxx/stash/scm/project/project.git HEAD" returned status code 128:
stdout: 
stderr: fatal: unable to access 'https://xxx.xxxxx.xxxxx.xxxxxx.xxx/stash/scm/project/project.git/': SSL certificate problem: self signed certificate in certificate chain 

请指导/帮助我如何跳过Jenkins(git插件)的安全检查或如何在系统中安装自签名证书以在Windows 7上与Jenkins一起使用。

詹金斯版本:2.92
GIt插件:版本3.6.4
Git客户端插件:2.6.0

感谢您提供信息,我找到了解决方案。 它是插件的一项功能,要求进行安全检查,因此

请参阅以下步骤。

1)使用SSL( https:// whatever )连接到网站

2)进入三点菜单->更多工具->开发人员工具,然后单击安全性选项卡。 这将为您提供带有“查看证书”按钮的“安全概述”。

3)单击查看证书按钮->详细信息

将打开一个模式窗口。 它有两个窗格。 最上面的一个显示站点证书(列出的最后一个),中间证书和根证书(最上面的证书)的信任层次结构。 第二个较大的窗格显示其中一个证书的详细信息。 可能有零个或多个中间证书。 请注意,根证书具有金色图标。 其他的都有蓝色边框。

出口:

4)首先在信任层次结构中单击证书的图标。 证书将显示在模式的主要部分中。

5)单击模态主要部分中根证书的大图标。

6.选择“ Base64编码”选项,然后导出到本地文件系统上的.cer文件

7,现在使用Git配置命令git config --global http.sslCAInfo C:/Users/E074236/certificate.cer配置Git以使用下载的.cer文件

jenkins的git-client插件可能会要求提供凭据。

如果这与您自己的帐户一起使用(在尝试设置Jenkins之前),请检查您的git config -l
寻找类似的值:

然后仔细检查您的Jenkins使用哪个帐户:系统帐户或用户帐户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM