Ruby on rails OpenSSL::SSL::SSLError:SSL\u connect SYSCALL返回=5 errno=0 state=SSLv3/TLS write client hello

Ruby on rails OpenSSL::SSL::SSLError:SSL\u connect SYSCALL返回=5 errno=0 state=SSLv3/TLS write client hello,ruby-on-rails,ruby,mechanize,Ruby On Rails,Ruby,Mechanize,它没有运行,它给出了这个错误 OpenSSL::SSL::SSLError:SSL\u connect SYSCALL返回=5 errno=0 state=SSLv3/TLS写客户机hello 我自己发现了这个问题。问题是ruby的版本,我的版本是2.4.1,所以我把它改为2.3.1。这对我很有效。这不可能是问题所在。 agent = Mechanize.new agent.redirect_ok = true agent.read_timeout = 300 agent.ssl_version

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

OpenSSL::SSL::SSLError:SSL\u connect SYSCALL返回=5 errno=0 state=SSLv3/TLS写客户机hello


我自己发现了这个问题。问题是ruby的版本,我的版本是2.4.1,所以我把它改为2.3.1。这对我很有效。

这不可能是问题所在。
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')