Chinaunix首页 | 论坛 | 博客
  • 博客访问: 655344
  • 博文数量: 102
  • 博客积分: 2241
  • 博客等级: 大尉
  • 技术积分: 1670
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-08 10:08
文章分类

全部博文(102)

文章存档

2013年(6)

2012年(15)

2011年(81)

分类: BSD

2013-03-04 10:35:05

mac osx 10.8 下 ruby 升级2.0.0, 不能使用系统自带的openssl,
需要用brew 安装最新版本的openssl。

rails new xxx ,用 bundle install 时提示

/usr/local/homebrew/Cellar/ruby/2.0.0-p0/lib/ruby/2.0.0/net/http.rb:917:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)

原因是当前版本ruby使用的openssl没有相关证书, 把原系统的证书导过去就可以了。

/usr/bin/openssl version -d
/usr/local/opt/openssl/bin/openssl version -d

find-certificate -a -p /Library/Keychains/System.keychain > 11
security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain > 11

cat 11 >> /usr/local/etc/openssl/cert.pem

参考资料:



阅读(9298) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~