【发布时间】: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 证书检查而失败。