Ruby SSLv3读取服务器证书B:证书验证失败(Twitter::错误)

Ruby SSLv3读取服务器证书B:证书验证失败(Twitter::错误),ruby,rest,ssl,twitter,rescue,Ruby,Rest,Ssl,Twitter,Rescue,我已收到此错误消息: twitter/rest/client.rb:96:in'rescue in request'ssl_connect返回=1 errno=0 state=SSLv3读取服务器证书B:证书验证失败(twitter::Error) 我的代码是: require 'twitter' client = Twitter::REST::Client.new do |config| config.consumer_key = "xxxx" #removed for po

我已收到此错误消息:

twitter/rest/client.rb:96:in'rescue in request'ssl_connect返回=1 errno=0 state=SSLv3读取服务器证书B:证书验证失败(twitter::Error)

我的代码是:

require 'twitter'
client = Twitter::REST::Client.new do |config|
  config.consumer_key        = "xxxx" #removed for posting
  config.consumer_secret     = "xxxx" #removed for posting
  config.access_token        = "xxxx" #removed for posting
  config.access_token_secret = "xxxx" #removed for posting
end
client.status(27558893223)
我正在使用Windows7和Ruby 1.9.3。我已经安装了最新的证书,并将我的ruby gems更新到最新版本


我已经尝试并已经能够安装这里提到的所有内容,但错误仍然存在。

这就是解决此问题的方法

首先下载.perm文件,然后在命令提示符下设置SSL\u CERT\u文件,如下所示: SSL\u CERT\u FILE=C:\my\u path\to.pem


我相信我找到了一个解决方案:我没有在永久或临时设置中添加set SSL\u CERT\u FILE=C:\RailsInstaller\cacert.pem。谢谢你的回答,这节省了我的时间!