1

我在 debian 挤压机上有捆绑 1.3.0、rubygems 2.00、ruby 1.9.3p392 和 rvm 1.18.15

bundle installGemfile 中使用以下源时:

source 'https://rubygems.org' source 'https://ourgemserver.ourcompany.com'

我明白了

.../.rvm/gems/ruby-1.9.3-p392@global/gems/bundler-1.3.0/lib/bundler/vendor/net/http/persistent/ssl_reuse.rb:70:in 'connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)

虽然gem install <one of the gems in gemfile>工作没有任何问题

我尝试将http://curl.haxx.se/ca/cacert.pem中的证书放入 .rvm/usr/ssl/cert.pem 中,但没有任何效果。

此外,bundler 似乎并不尊重:ssl_verify_mode: 0用户主页的 .gemrc

任何进一步的提示?

4

1 回答 1

0

在 OS X 10.7.5 上,我通过更新 openssl 并将以下内容添加到 .bash_profile 解决了同样的错误:

export SSL_CERT_FILE=/path/to/ca-bundle.crt
于 2013-02-28T22:40:11.887 回答