【问题标题】:Downloading RVM Errors下载 RVM 错误
【发布时间】:2012-05-17 19:28:57
【问题描述】:

我尝试下载 RVM,但收到以下错误消息:

错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书 验证失败

更多详情:http://curl.haxx.se/docs/sslcerts.html

curl 默认执行 SSL 证书验证,使用 证书颁发机构 (CA) 公钥(CA 证书)的“捆绑”。这 默认捆绑包名为 curl-ca-bundle.crt;你可以指定一个 使用--cacert 选项的备用文件。如果此 HTTPS 服务器使用 由包中代表的 CA 签名的证书, 证书验证可能由于存在问题而失败 证书(它可能已过期,或者名称可能与 URL 中的域名)。如果你想关闭 curl 的验证 对于证书,请使用-k(或--insecure)选项。

解决此问题的最佳方法是什么?

【问题讨论】:

  • 您使用哪个命令下载 RVM?
  • 这是我使用的命令: $ curl -L get.rvm.io | bash -s 稳定
  • 嘿 Sammy 我尝试将 curl curl.haxx.se/ca/cacert.pem -o /etc/pki/tls/certs/ca-bundle.crt 放入终端,结果如下:arning: Failed to create the file / etc/pki/tls/certs/ca-bundle.crt % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 209k 0 1222 0 0 2979 0 0:01:11 --:--: -- 0:01:11 2979 curl: (23) 书写体失败
  • 只需将-k 添加到curl,它不会因错误的 SSL 证书检查而失败。

标签: ruby rvm


【解决方案1】:

您需要阅读输出并按照说明操作!

或者,如果您不关心安全性,请执行以下操作:

echo insecure >> ~/.curlrc

顺便说一句。这是重复的问题! (和我的回答)

【讨论】:

    【解决方案2】:

    看起来他们最近更改了命令。试试这个:

        bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
    echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc
    . ~/.bashrc
    

    您也可以将-k 添加到您的命令中。我认为他们的证书很糟糕。 Github的很好。

    【讨论】:

    • 嘿尼克,当我使用该命令时,它只是将我带到下一行,没有任何反应。
    • 最新的命令是从什么时候开始的? RVM 站点和 GitHub 存储库自述文件都没有使用它。
    • 这和curl https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable一样,只是语法不同而已。后者在 RVM 站点上(安装 RVM,页面底部)
    • 对不起!忘记了有关使 rvm 可以从您的 vm 实际访问的部分。你是说第一个命令甚至不运行脚本?
    • 现在我很困惑。我究竟应该在终端中输入什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-08
    • 2014-06-02
    • 2013-04-22
    相关资源
    最近更新 更多