带有 Jenkins 的 GIT 失败,出现错误"self signed certificate in certificate chain"



我正在尝试使用jenkins配置git(源代码管理部分)。我很快输入存储库URL,错误就会弹出并说明:

Failed to connect to repository : Command "C:Program FilesGitbingit.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://whyther)

连接到网站

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

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

将打开模态窗口。它有两个窗格。顶部显示了该网站证书的信任层次结构(最后一个列出的),中间证书和根证书(最高证书)。第二个较大的窗格显示了其中一张证书的详细信息。可能有零或更多的中间证书。请注意,根证书具有金订单的图标。其他人有蓝色边框。

导出:

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

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

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

7.现在配置git以使用git config命令使用下载的.cer文件git配置-Global http.sslcainfo c:/users/e074236/certificate.cer

jenkins的git-client插头可能会要求凭证。

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

  • http.sslCAInfo(指定CA或自签名证书)
  • http.sslVerify(完全跳过支票)

和双重检查您的Jenkins正在运行的帐户:系统帐户或用户帐户。

相关内容

最新更新