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

GIT with Jenkins失败,错误为;“证书链中的自签名证书”;,git,jenkins,https,ssl-certificate,jenkins-plugins,Git,Jenkins,Https,Ssl Certificate,Jenkins Plugins,我正试图用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: stder

我正试图用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

如果这是使用您自己的帐户(在尝试设置Jenkins之前),请检查您的帐户。
寻找价值,如:

  • (指定CA或自签名证书)
  • (完全跳过检查)

并仔细检查Jenkins运行的帐户:系统帐户还是用户帐户

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

请参见下面的步骤

1) 使用SSL()连接到网站

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

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

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

出口:

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

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

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

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


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

http.sslcainfo=C:/Program Files/git/mingw64/ssl/certs/ca-bundle.crtIts使用本地git帐户,jenkins正在使用用户帐户http.sslcainfo=C:/Program Files/git/mingw64/ssl/certs/ca-bundle.crt http.sslverify=false运行,@VikasKumarChoudhary使用一个包含一个步骤的虚拟作业进行双重检查:git config-lIf如果我将http.SSlVerify设置为false,那么我的本地git帐户也会出现同样的问题。@VikasKumarChoudhary您可以(用于测试)将该证书导入Jenkins使用的JDK吗?(比如)很好的反馈,比我的答案更完整+1.