使用https进行rubygems

时间:2017-02-16 00:14:01

标签: ruby ssl

突然间,我只能在完成

之后安装宝石
> gem sources --remove https://rubygems.org/
> gem sources --add http://rubygems.org/

源为https,错误为Error fetching https://rubygems.org/: SSL_connect returned=1 errno=0 state=error: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)

但是,我更新了我的证书并rvm osx-ssl-certs status all返回

Certificates for /opt/local/etc/openssl/cert.pem: Up to date.
Certificates for /etc/openssl/cert.pem: Up to date.
Certificates for /usr/local/etc/openssl/cert.pem: Up to date.

我在OS X Yosemite 10.10.5,Ruby 2.3.0,RVM 1.29.0,openssl 1.0.11

1 个答案:

答案 0 :(得分:0)

for anyone else experiencing this, here is a solution that helped me

$ brew update && brew install openssl
$ cd /usr/local/etc/openssl/certs
$ curl -O http://curl.haxx.se/ca/cacert.pem
$ mv cacert.pem cert.pem
$ /usr/local/opt/openssl/bin/c_rehash