我正在尝试在Cygwin中使用RVM安装ruby,但我收到错误:
卷曲:(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
我该如何解决这个问题?
答案 0 :(得分:4)
this是同一个问题。打开〜/ .rvm / scripts /获取并编辑每个“fetch_command = ...”行以获得-k选项。
答案 1 :(得分:1)
似乎cygwin中的卷曲未附带其CA证书捆绑包。您可以在http://curl.haxx.se/ca/cacert.pem下载,然后使用:
CURL_CA_BUNDLE=</path/to/cacert.pem> rvm install <ruby>
答案 2 :(得分:0)
如果你没有〜/ .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。