首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby-1.9.3-p 125 ssl错误

Ruby-1.9.3-p 125 ssl错误
EN

Stack Overflow用户
提问于 2012-10-12 21:22:10
回答 3查看 341关注 0票数 1

我刚用RVM安装了ruby-1.9.3-p 125。

我可以创建一个基本的应用

代码语言:javascript
复制
rails new my app. 

但是,当我尝试使用rails初学者应用程序构建一个新应用时,这里是:https://github.com/RailsApps/rails3-bootstrap-devise-cancan

通过跑

代码语言:javascript
复制
rails new rails3-bootstrap-devise-cancan -m https://raw.github.com/RailsApps/rails-composer/master/composer.rb -T

它崩溃了,并给出了以下错误:

代码语言:javascript
复制
/Users/macuser/.rvm/rubies/ruby-1.9.3-p125/lib/ruby/1.9.1/net/http.rb:799:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)

值得注意的是,这在使用ruby-1.9.2-p290时有效。

有人知道我怎么解决这个问题吗?

我在运营osx狮子10.7.4

openssl版本OpenSSL 1.0.0f 2012年1月4日

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-13 14:01:48

我在运营osx狮子10.7.4

我的openssl版本是OpenSSL 1.0.0f,我需要更新到1.0.1

我这样做是因为我遵循了这个指南:

http://railsapps.github.com/openssl-certificate-verify-failed.html

这是对我有效的解决方案:

代码语言:javascript
复制
curl -L -O http://www.openssl.org/source/openssl-1.0.1b.tar.gz.asc
curl -L -O http://www.openssl.org/source/openssl-1.0.1b.tar.gz
gpg --verify openssl-1.0.1b.tar.gz.asc
tar xvzf openssl-1.0.1b.tar.gz
cd openssl-1.0.1b
perl ./Configure shared zlib --prefix=/opt/local darwin64-x86_64-cc
make
make test
sudo make install
票数 0
EN

Stack Overflow用户

发布于 2012-10-12 23:14:19

我怀疑这是因为您的版本的rubygems中有一个bug。

你要么跑

代码语言:javascript
复制
gem update --system

或者,从您的宝石文件中的源中删除s,如下所示:

代码语言:javascript
复制
source 'http://rubygems.org'
票数 1
EN

Stack Overflow用户

发布于 2013-04-15 19:50:23

用于OSX和家庭酿造:

代码语言:javascript
复制
brew install curl-ca-bundle
export SSL_CERT_FILE=/usr/local/opt/curl-ca-bundle/share/ca-bundle.crt

将最后一行添加到.bashrc中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12867286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档