步骤:
1.
gem sources --remove https://rubygems.org/
2.
1
2
3
4
5
<code>gem sources -a https:
//ruby.taobao.org/
Error fetching https:
//ruby.taobao.org/:
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: ce
rtificate verify failed (https:
//rubygems-china.oss-cn-hangzhou.aliyuncs.com/spe
cs.4.8.gz)</code>
3.
1
2
<code>gem sources -l
*** CURRENT SOURCES ***</code>
问题出处:
http://stackoverflow.com/questions/4528101/ssl-connect-returned-1-errno-0-state-sslv3-read-server-certificate-b-certificat
https://gist.github.com/fnichol/867550
1
2
3
4
5
6
7
8
<code>I had this same issue
while
working on a Ruby project. I am using Windows 7 64bit.
I resolved this by:
Downloading the cacert.pem file from http:
//curl.haxx.se/ca/cacert.pem.
Saved that file to C:/RubyCertificates/cacert.pem
Then set my environmental variable
"SSL_CERT_FILE"
to
"C:/RubyCertificates/cacert.pem"
source: https:
//gist.github.com/fnichol/867550</code>
证书地址:http://curl.haxx.se/ca/cacert.pem
按照上面这位网友的方法配置了环境变量如下图
再次执行gem sources -a https://ruby.taobao.org/
报错依旧
有谁遇到过,还是我的环境变量没有配置对呢?
ringa_lee2017-04-24 09:14:42
Now Taobao gem has stopped updating and maintaining, it is currently being maintained by ruby-china.
gem source --remove https://ruby.taobao.org/ --add http://gems-china.org/
伊谢尔伦2017-04-24 09:14:42
I encountered the same problem and passed the steps successfully after following the steps at https://gist.github.com/fnichol/867550 (you need to log out of the machine).
But I added it to the system variable, I don’t know if this is the reason.
PHP中文网2017-04-24 09:14:42
To add it to the system variables, just restart the computer and execute the command to switch Taobao sources