错误:SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器问候A:sslv3警报握手失败

时间:2015-08-09 17:26:57

标签: ssl heroku openssl

我尝试使用工具带登录heroku,我收到了这个错误。

  

错误:SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器问候答:sslv3警报握手失败(OpenSSL :: SSL :: SSLError)(Excon ::错误:: SocketError)

我使用的是Windows,我将cacert.prm定义为变量,因为我有" SSL_CERT_FILE = C:\ mowes \ cacert.pem"在我的PATH环境变量中。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

  

SSLv3读取服务器问候语A:sslv3警报握手失败

这与证书无关,因此证书路径的设置与此错误无关。服务器可能不喜欢您使用的协议版本或您提供的密码,或服务器需要SNI扩展但您的客户端不使用它。它也可能是介于两者之间的防火墙,或者可能是您访问SSL / TLS无法使用的服务。

请使用浏览器或curl尝试使用此网址,看看是否收到相同的错误。如果您使用这些客户端获得成功,请确保使用与PHP问题相同的主机,相同的代理(如果有的话),如果一切都相同,请进行数据包捕获并比较SSL握手ClientHello来自成功和来自连接失败。