致命:无法访问'https://github.com/gabelerner/canvg.git/':Peer报告不兼容或不支持的协议版本

时间:2018-03-06 10:47:27

标签: angularjs git jenkins github bower-install

当我运行bower install --allow-root时,我在jenkins面临这个问题。构建失败,显示以下错误: 无法执行“git ls-remote --tags --heads https://github.com/gabelerner/canvg.git

最终构建失败错误显示如下:

致命:无法访问“https://github.com/gabelerner/canvg.git/”:对等方报告协议版本不兼容或不受支持

它显示了与不同GIT文件路径相同的错误。

以前的错误是: 获取远程仓库'origin'时出错

我们解决了更改SSH密钥的问题。

如果我们从构建中删除bower install命令,则构建成功。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:28)

这可能是您遇到问题的原因: Discontinue support for weak cryptographic standards

  

....结果,GitHub宣布立即弃用,并且   最终禁用,我们使用以下加密   标准:

     

TLSv1 / TLSv1.1 - 这适用于所有HTTPS连接,包括网络,   API和git连接到https://github.com和   https://api.github.com。 diffie-hellman-group1-sha1 - 这适用于   所有与github.com的SSH连接。 diffie-hellman-group14-sha1 - 这个   适用于与github.com的所有SSH连接。以上所有都是   在2018年2月1日被禁用。

所以你需要升级到更强的密码。 我看到这个解决方案帮助了其他人 github-unable-to-access-ssl-connect-error

yum update -y nss curl libcurl

我希望这会有所帮助

答案 1 :(得分:1)

致命:无法访问“ https://github.com/john/git-Training.git/”:对等方报告协议版本不兼容或不受支持。

我升级到最新密码,致命错误消失了。

[john@doe git-Training]$ sudo yum update -y nss curl libcurl