OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3/TLS write client hello

Posted

技术标签:

【中文标题】OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3/TLS write client hello【英文标题】: 【发布时间】:2018-06-05 09:23:30 【问题描述】:
agent = Mechanize.new
agent.redirect_ok = true
agent.read_timeout = 300
agent.ssl_version = :TLSv1
agent.verify_mode = OpenSSL::SSL::VERIFY_NONE
agent.get('https://consumer.etoolbox.buildingcommission.com.au/Pages/Search.aspx')

它没有运行,它给出了这个错误。

OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3/TLS 写客户端问候

【问题讨论】:

【参考方案1】:

我自己发现了问题。问题是 ruby​​ 的版本,我的版本是 2.4.1,所以我将其更改为 2.3.1。它对我有用。

【讨论】:

不可能是这个问题。

以上是关于OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3/TLS write client hello的主要内容,如果未能解决你的问题,请参考以下文章

使用 Ruby on Rails 的 HTTP GET 请求:OpenSSL::SSL::SSLError

带有 fb_auth.exchange_token 的 OpenSSL::SSL::SSLError

OpenSSL::SSL::SSLError(主机名“smtp.mandrillapp.com”与服务器证书不匹配)

OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certif

OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3/TLS write client hello

OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certif