Git OpenSSL SSL网络错误调试

git #OpenSSL #SSL #Github

遇到

OpenSSL SSL_read: Connection was reset, errno 10054
OpenSSL SSL_connect: Connection was reset in connection to github.com:443

问题的调试


首先确定自己可以连上Git连接的服务,如Github

分别试验以下各种方案,基本就可以解决

修改DNS

在经常科学出国的情况下,建议将出口大门DNS修改为
8.8.8.8
8.8.4.4

建议用DNS Benchmark测试,选择最优的

解除 SSL 验证

git config --global http.sslVerify "false"

调试SSL

git config --global http.sslBackend "openssl"
git config --global http.sslCAInfo "C:\Program Files Git mingw64  ssl cert.pem" #确定该路径为git的安装路径

调试Git代理

设置代理

git config --global http.proxy 127.0.0.1:7890 
git config --global https.proxy 127.0.0.1:7890

// 127.0.0.1:7890 为自己科学出国的代理地址

取消代理配置

git config --global --unset http.proxy 
git config --global --unset https.proxy

查看Git代理配置
git config --global http.proxy #查看git的http代理配置
git config --global https.proxy #查看git的https代理配置
git config --global -l #查看git的所有配置

你可能感兴趣的:(Git OpenSSL SSL网络错误调试)