转载:https://blog.csdn.net/qq_29954971/article/details/80191193

 

问题:

在采用MyEclipse软件(JDK1.7)作为开发环境,利用GitHub作为代码管理时,代码的提交过程中会出现错误提示“cannot open git-receive-pack”,如下图:

 

 

 

 

 



解决方法一:

经过网络查询,发现大部分的解决办法都是在MyEclipse软件关于Git的配置中增加一个健值对,即http.sslVerify=false,如下图:

 

 



但是经过使用此解决办法后,重新启动MyEclipse,代码提交过程中依然出现上述问题。
解决方法二:

由此可知,该问题与上述解决办法所解决的问题有所不同。在GitHub网站(https://githubengineering.com/crypto-removal-notice/)中,我们能发现如下一段话:

即:

 

 



2018年2月8日后禁止通过TLSv1.1协议连接https://github.com 和 https://api.github.com.

存在的问题:由于使用的是JDK1.7版本的MyEclipse软件,而JDK1.7默认支持TLSv1.1,最新的JDK1.8默认支持TLSv1.2,所以我们需要将JDK1.7默认支持TLSv1.1改为TLSv1.2。

所以,在MyEclipse安装目录下查找文件myeclipse.ini,添加一行:“-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2”,重启即可。