我尝试使用工具带登录heroku,我收到了这个错误。
错误:SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器问候答:sslv3警报握手失败(OpenSSL :: SSL :: SSLError)(Excon ::错误:: SocketError)
我使用的是Windows,我将cacert.prm定义为变量,因为我有" SSL_CERT_FILE = C:\ mowes \ cacert.pem"在我的PATH环境变量中。
如何解决这个问题?
答案 0 :(得分:0)
SSLv3读取服务器问候语A:sslv3警报握手失败
这与证书无关,因此证书路径的设置与此错误无关。服务器可能不喜欢您使用的协议版本或您提供的密码,或服务器需要SNI扩展但您的客户端不使用它。它也可能是介于两者之间的防火墙,或者可能是您访问SSL / TLS无法使用的服务。
请使用浏览器或curl尝试使用此网址,看看是否收到相同的错误。如果您使用这些客户端获得成功,请确保使用与PHP问题相同的主机,相同的代理(如果有的话),如果一切都相同,请进行数据包捕获并比较SSL握手ClientHello来自成功和来自连接失败。