[置顶] [2]ruby&ruby on rails入门笔记---解决Ruby install bundler SSL证书的问题

我们知道,现在淘宝的gem 源已经从 http://ruby.taobao.org/ 换成了https://ruby.taobao.org/,另外国内还有另外的一个比较好的ruby gem 源的网站,速度也非常的快 https://gems.ruby-china.org/ 也是基于https协议的。但是如果我们把gem 源切换成了https://ruby.taobao.org/或者https://gems.ruby-china.org/ 的时候,如果直接用用命令 gem install bundler等去安装别的gem的时候,会报出下面的错误:

C:\Windows\SysWOW64>gem sources --add https://ruby.taobao.org/Error fetching https://ruby.taobao.org/: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems-china.oss-cn-hangzhou.aliyuncs.com/specs.4.8.gz)

解决的办法如下:
1. 到下面的网站下载CA证书并另存为C:\\Ruby22\\cacert.pem
https://curl.haxx.se/ca/cacert.pem
2. 然后设置下面的set SSL_CERT_FILE=C:\\Ruby22\\cacert.pem
3. 把默认的https://rubygems.org/ gem源换成这个gem 源https://ruby.taobao.org/
gem sources --add https://ruby.taobao.org/ --removehttps://rubygems.org/
4. 如果还想指定 https://rubygems.org/ 则用 gem install bundler --source https://rubygems.org/

你可能感兴趣的:(ssl,Bundle,Ruby,gem)