当我运行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命令,则构建成功。
任何帮助都将不胜感激。
答案 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