Cra*_*gan 4 ruby homebrew openssl ruby-on-rails rvm
在Mac OSX 10.7.5上使用Homebrew
$ brew install openssl Error: openssl-1.0.1e already installed $ rake test.rake rake aborted! SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
我承认还有其他问题,例如标题中的问题,但解决方案似乎都没有效果.我在各个方面尝试过这些,没有成功:
rvm pkg install openssl rvm reinstall 1.9.3 --with-openssl-dir=$rvm_path/usr
rvm remove 1.9.3 brew install openssl rvm install 1.9.3 --with-openssl-dir=`brew --prefix openssl`
我决定检查openssl版本并注意到这一点:
$ openssl version OpenSSL 0.9.8r 8 Feb 2011
希望这确实是问题,修复就像确保我的笔记本电脑检测到正确的OpenSSL一样简单.
但是我如何解决这个问题,所以我使用Homebrew的新OpenSSL呢?
提前致谢.
Soc*_*coM 15
它使用rvm为我工作
$ rvm osx-ssl-certs status all
$ rvm osx-ssl-certs update all
Run Code Online (Sandbox Code Playgroud)
您需要更新证书:
sudo curl http://curl.haxx.se/ca/cacert.pem -o "$(ruby -ropenssl -e "p OpenSSL::X509::DEFAULT_CERT_FILE")"
Run Code Online (Sandbox Code Playgroud)
尽管这被认为是不安全的,因为证书是在没有下载的情况下下载的https,并且无法判断它们是否在途中没有被更改。
RVM 已更新代码,将使用 OSX 证书来更新文件并自动提取依赖项,您可以通过以下方式获取它:
rvm get head
rvm install 1.9.3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6129 次 |
| 最近记录: |