首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GIT with Jenkins失败,错误为"self signed certificate in certificate chain“

GIT with Jenkins失败,错误为"self signed certificate in certificate chain“
EN

Stack Overflow用户
提问于 2017-12-01 13:50:29
回答 2查看 7.8K关注 0票数 1

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

代码语言:javascript
复制
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插件)跳过此安全检查,或者如何在系统中安装自签名证书以便在windows7上使用Jenkins。

Jenkins版本: 2.92

GIt插件:版本3.6.4

Git客户端插件: 2.6.0

EN

回答 2

Stack Overflow用户

发布于 2017-12-01 20:25:57

谢谢你提供的信息,我找到了解决方案。这是插件的一个特性,它要求进行安全检查,因此

请参见下面的步骤。

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

2)转到三点菜单-> More Tools -> Developer Tools,然后单击Security Tab。这将为您提供一个带有查看证书按钮的安全概述。

3)单击查看证书按钮-> Details

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

要导出:

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

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

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

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

来自jenkins的git客户端插件可能会要求提供凭据。

票数 2
EN

Stack Overflow用户

发布于 2017-12-01 14:01:34

如果这对你自己的账户有效(在尝试设置Jenkins之前),检查你的git config -l

查找如下值:

并仔细检查您的Jenkins使用哪个帐户运行:系统帐户或用户帐户。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47587375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档