我正在尝试在我的办公室系统中克隆一个GitHub项目。
set HTTPS_PROXY=http://<UN>:<PWD>@<PROXYSERVER>:<PORT>
set HTTP_PROXY=http://<UN>:<PWD>@<PROXYSERVER>:<PORT>
我已设置HTTPS和HTTP代理也将sslVerify设置为false
[https]
sslVerify = false
[http]
sslVerify = false
仍然,我收到“与github.com:443相关的未知SSL协议错误”。
有人可以告诉我我需要做什么吗?
答案 0 :(得分:3)
确保使用最新的Git(2.12.2)来检查问题是否仍然存在。
如果是,请参阅我在“Unknown SSL protocol error in connection”中提到的各种设置,以便进行调试:
# Windows
set GIT_CURL_VERBOSE=1
set GIT_TRACE_PACKET=2
# Unix
export GIT_CURL_VERBOSE=1
export GIT_TRACE_PACKET=2
2018年2月更新:在issue 587之后(禁用TLSv1.0和禁用密码),最终到位:不再有TLSv1.0。
请参阅“Discontinue support for weak cryptographic standards”,2018年更新为“Weak cryptographic standards removal notice”。
2018年2月8日,我们将开始禁用以下内容:
- TLSv1 / TLSv1.1 :这适用于所有HTTPS连接,包括与https://github.com和https://api.github.com的网络,API和git连接。
- diffie-hellman-group1-sha1 :这适用于与github.com的所有SSH连接
- diffie-hellman-group14-sha1 :这适用于与github.com的所有SSH连接
所以请确保你的:
答案 1 :(得分:1)
如果你有一个代理,请确保你的代理设置正确: git config --global http.proxy http://User:PASSWORD@PROXY:PORT