当我尝试从我们的git服务器pull代码时,出现了以下错误:
fatal: unable to access 'xxx': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to xxx
之前遇到过类似问题,但是那时候我可以通过还原系统来解决。但这一次我的系统还原点被删除了,所以无法这样做。
因此,发生这种情况是因为我的系统设置中与SSL有关的某些更改引起的,但我不知道具体原因。
我已经尝试安装Git并使用Windows证书存储而不是OpenSSL,但是我得到了以下错误:
fatal: unable to access 'xxx': schannel: failed to receive handshake, SSL/TLS connection failed
虽然错误信息不同,但是问题相同,即客户端hello消息后服务器没有返回hello消息。我认为这可能是因为我在客户端hello消息中向服务器发送的密码套件均不被服务器支持。所以我尝试配置组策略并将服务器使用的密码套件排在第一位。但是它没有任何作用。
我能够通过浏览器连接到git服务器的网站。所以我的问题是,我该怎么办才能解决这个问题?
xxx
并不是很有用。您可以考虑添加一些真实信息,包括s_client
的一些结果。 - jww