rubygems更换淘宝source的时候certificate verify failed

rubygems更换淘宝source的时候certificate verify failed。具体如下:


gem sources --add https://ruby.taobao.org/ --remove https://rubygems.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)

怎么的?

阅读 11.7k
3 个回答

是不是本地时间不对

原因

SSL证书验证不了,Ruby自己没有SSL证书,所以https请求被服务器拒绝。

解决方式
  1. 下载证书,你可以放在任何地方
  2. 环境变量里设置 SSL_CERT_FILE 这个环境变量,并指向刚刚下载的证书cacert.pem 文件
    图片描述
  3. 重启cmd
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进