我如何让Leopard从命令行使用ssl

我尝试通过https连接的所有内容均失败。 贝娄是一个卷曲输出,但它与git mongo和一切有关。 达尔文只是不喜欢https。

  • 关于连接()到github.com端口443(#0)
  • 尝试207.97.227.239 ...已连接
  • 连接到github.com(207.97.227.239)端口443(#0)
  • 成功设置证书验证位置:
  • CAfile:/usr/share/curl/curl-ca-bundle.crt CApath:无
  • SSLv2,客户端hello(1):
  • SSLv3,TLS握手,Server hello(2):
  • SSLv3,TLS握手,CERT(11):
  • SSLv3,TLS警报,Server hello(2):
  • SSL证书问题,请验证CA证书是否正确。 详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败
  • 关闭连接#0 curl:(60)SSL证书问题,请验证CA证书是否正确。 详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败
  • 你可能会说不是一个问题,只要将https改为http,是的,当你只有一个像git clone这样的url时,这很好,但是在rvm安装中,大约有50个所需的东西因为这个而无法安装。 我不想进入rvm并将https的所有出现改为http。


    看看这个帖子,略有不同,但我认为它会回答你的问题:

    SSL证书被拒绝,试图通过HTTPS在防火墙后面访问GitHub

    您实质上可以让OSX忽略SSL证书验证,并接受连接。


    事实证明,我的curl版本使用旧证书来验证https。

    我在Leopard下的cURL的git上找到了这个问题:

    https://github.com/mxcl/homebrew/issues/11947

    错误消失了,我现在可以从cURL下载https文件。


    这看起来像是卷曲本身,而不是OSX。 你使用什么版本? 如果它特别老,那么这里提到的“严重过时的CA文件”可能适用。

    尝试从macports安装curl和git的最新版本。

    链接地址: http://www.djcxy.com/p/48969.html

    上一篇: How do I get Leopard to work with ssl from the command line

    下一篇: Good Git deployment using branches strategy with Heroku?