【问题标题】:Octokit gem doesn't work with opensslOctokit gem 不适用于 openssl
【发布时间】:2025-11-23 02:05:01
【问题描述】:

我正在使用octokit gem 与github API 进行交互。因此,当我通过pry 控制台尝试一个简单的测试时,例如:

require 'octokit'
=> true
Octokit.user "ricardobond"

控制台带给我的:

Faraday::Error::ConnectionFailed: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed from /usr/local/rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/net/http.rb:917:in `connect'

我正在使用:

OSX 10.8.4

RVM 1.19.1

Ruby 2.0.0p0(2013-02-24 修订版 39474)[x86_64-darwin12.3.0]

Rubygems 2.0.3

OpenSSL 1.0.1e 2013 年 2 月 11 日(通过 Homebrew 安装)


关于如何修复该错误的任何提示?

【问题讨论】:

  • 我猜这是 Omniauth Facebook Error - Faraday::Error::ConnectionFailed 的副本——不是同一个 API,而是同一个 SSL 问题 :)
  • 您使用的是哪个版本的 Octokit?如果这是从 2 个月前开始的,我猜是 2 之前的。*?只需运行Octokit::VERSION 即可找到答案。

标签: ruby gem openssl pry


【解决方案1】:

此问题已在 Octokit 项目的官方问题页面上报告,并已解决。查看问题#262,更具体地说是second to last comment

【讨论】: