首页 文章

无法在Cygwin中使用RVM安装ruby - 卷曲SSL证书问题

提问于
浏览
1

我正在尝试在Cygwin中使用RVM安装ruby,但我收到错误:

curl:(60)SSL证书问题,验证CA证书是否正常 . 详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败更多详细信息,请访问:http://curl.haxx.se/docs/sslcerts.html

我看过这个问题:Curl Certificate Error when Using RVM to install Ruby 1.9.2

但不幸的是,该解决方案对我不起作用,因为 curl-config --ca 没有显示任何内容 . 我检查了 curl-config --configure ,似乎包是用 --without-ca-bundle 编译的

我该如何解决这个问题?

3 回答

  • 1

    如果你没有〜/ .rvm目录,那么执行 which rvm 然后编辑[rvm-path] /../ scripts / fetch . 每个curl命令都需要-k . 即:

    ...
    
      fetch_command="curl -k -x${rvm_proxy} -f -L --create-dirs -C - " # -s for silent
    
    else
    
      fetch_command="curl -k -f -L --create-dirs -C - " # -s for silent
    ...
    

    这适用于Cygwin .

  • 0

    似乎cygwin中的curl没有附带其CA证书包 . 你可以在http://curl.haxx.se/ca/cacert.pem下载它然后使用:

    CURL_CA_BUNDLE=</path/to/cacert.pem> rvm install <ruby>
    
  • 4

    this是同一个问题 . 打开〜/ .rvm / scripts /获取并编辑每个"fetch_command=..."行以获得-k选项 .

相关问题