curl无法仅连接到某些HTTPS主机

时间:2014-01-07 13:50:15

标签: http curl https meteor vagrant

我正在尝试在使用V​​agrant创建的VM(Ubuntu 12.04)上安装Meteor.js.

安装应该如下:
curl https://install.meteor.com | /bin/sh

然而,这与curl: (7) couldn't connect to host

失败

我已将该shell脚本中的请求失败隔离到此URL:
https://warehouse.meteor.com/bootstrap/0.7.0.1/meteor-bootstrap-Linux_i686.tar.gz

当我将其更改为使用HTTP而不是HTTPS时,它可以正常工作。但是我遇到了需要从httpS://warehouse.meteor.com/...

中提取东西的其他地方的问题

我认为问题出在https上,但如果我这样做:
curl https://google.com

我的页面没有问题,那么可能是什么问题?

2 个答案:

答案 0 :(得分:0)

Per another Ubuntu/Meteor question,看来存在某种证书错误(默认情况下,Ubuntu中可能没有安装Meteor的SSL CA?),当你出现时会消失:

sudo apt-get update && sudo apt-get upgrade

答案 1 :(得分:0)

对我来说升级并没有解决问题。

我的解决方案是从install.meteor.com下载脚本并将TARBALL_URL从https替换为http,然后我手动运行脚本。