首页 文章

ruby控制台上的奇怪的ssl错误

提问于
浏览
0

刚刚开始使用Ruby,我无法通过下面发布的错误 . 这是我的代码:

require 'HTTParty'
require 'Nokogiri'
require 'JSON'
require 'Pry'
require 'csv'

page = HTTParty.get('https://newyork.craigslist.org/search/pet?s=0')

Pry.start(binding)

控制台错误:

C:/Ruby23/lib/ruby/2.3.0/net/http.rb:933:在connect_nonblock'中:SSL_connect返回= 1 errno = 0 state =错误:证书验证失败(OpenSSL :: SSL :: SSLError)来自C:/Ruby23/lib/ruby/2.3.0/net/http.rb:933:来自C:/Ruby23 / lib / ruby / 3.3.0 / net / http:rb:863:来自C的do_start' :/Ruby23/lib/ruby/2.3.0/net/http.rb:852:instart'来自C:/Ruby23/lib/ruby/2.3.0/net/http.rb:1398:来自C的请求': /Ruby23/lib/ruby/gems/2.3.0/gems/httparty-0.14.0/lib/httparty/request.rb:118:in perform'来自C:/Ruby23/lib/ruby/gems/2.3.0/ gems / httparty-0.14.0 / lib / HTTParty.rb:560:来自C:/Ruby23 / lib / ruby :在'得到'来自C:/Ruby23/lib/ruby/gems/2.3.0/gems/httparty-0.14.0/lib/HTTParty.rb:598:in get'from web_scraper.rb:7:in'

我已经上网并取代了GlobalSignRootCA.pem并尝试重新运行但没有运气 . 还尝试卸载并重新安装ruby和宝石 .

1 回答

  • 0

    这可能是因为请求尝试验证您要发送/接收的ssl密钥 .

    您可以通过添加来避免错误

    verify: false
    

    给你打电话 .

    更多细节here .

相关问题