【发布时间】:2016-09-28 11:45:28
【问题描述】:
我很难设置要在 Jenkins 中使用的 git 存储库。
我收到以下错误:
SSL certificate problem: unable to get local issuer certificate
我们在我们的环境中使用 GitLab。
我尝试过的:
- 在系统级别关闭 sslVerify(未显示错误,但 10 分钟后我收到超时(它不会克隆 repo))
- 通过 Internet Explorer 下载 gitlabs 网页证书并将其放入 gitconfig 中,如“sslCAinfo = C:/Program Files/Git/mingw64/ssl/certs/certificatefile.pem”(不会改变任何内容)
我找不到任何可以帮助的页面了。
【问题讨论】:
-
不确定您的证书是什么样的,但请确保当您从 IE 下载证书时,它具有证书链中的所有证书。根证书、中间证书(如果有)和服务器证书。
-
如果您在系统级别关闭 sslVerify,然后在 10 分钟后超时,请检查 jenkins 日志以了解更多错误。我无法告诉你 Windows 上的路径,但 Manage Jenkins -> System Log 可能会对你有所帮助。
-
@Misko 那我需要添加哪些日志?
-
根据 google,日志应该驻留在:默认情况下,日志应该在 %JENKINS_HOME%/jenkins.out 和 %JENKINS_HOME%/jenkins.err,除非在 %JENKINS_HOME%/jenkins.xml 中自定义
-
我发现了问题。这是由于无法使用 http/s 作为链接。我们需要使用 SSH。设置完成后,一切正常。感谢您的回复!