curl ca证书在Mac上安装Meteor时出错

curl ca证书在Mac上安装Meteor时出错,curl,ssl,meteor,Curl,Ssl,Meteor,我正在努力: 卷曲——不安全|/bin/sh 我得到:curl:(60)SSL证书问题:证书链中的自签名证书 详情如下: 我尝试过——在没有参数的情况下失败后不安全 我还尝试使用locate在我的系统中找到的唯一证书: curl--cacert'/Users//anaconda/lib/python2.7/site packages/tornado/ca certificates.crt' 有没有关于如何获得这些证书或正确安装meteor而不出现这些问题的想法 临时解决办法: 我在Meteor的

我正在努力: 卷曲——不安全|/bin/sh

我得到:curl:(60)SSL证书问题:证书链中的自签名证书 详情如下:

我尝试过——在没有参数的情况下失败后不安全

我还尝试使用locate在我的系统中找到的唯一证书: curl--cacert'/Users//anaconda/lib/python2.7/site packages/tornado/ca certificates.crt'

有没有关于如何获得这些证书或正确安装meteor而不出现这些问题的想法

临时解决办法: 我在Meteor的github上找到了一些帖子,上面有人报告了类似的问题。有一个临时的解决方案,以防你真的想跳进流星而不太关心证书的东西

因此,curl不使用加载数据的https URL。我下载了shell脚本,并做了一些修改

如果使用浏览器打开,将看到.sh脚本。然后,你可以编辑这个脚本[我想你看到了我的意图]

我做了些更方便的事

第[63-69]行:

TARBALL_URL="https://d3fm2vapipm3k9.cloudfront.net/bootstrap/0.6.4/meteor-bootstrap-${PLATFORM}.tar.gz"

INSTALL_TMPDIR="$HOME/.meteor-install-tmp"
rm -rf "$INSTALL_TMPDIR"
mkdir "$INSTALL_TMPDIR"
echo "Downloading Meteor distribution"
curl --progress-bar --fail "$TARBALL_URL" | tar -xzf - -C "$INSTALL_TMPDIR" 
使用curl以外的其他资源跟踪TARBALL_URL,并下载该tgz。在~/中解压缩,您将拥有目录~/.meteor

运行脚本的这一部分:行[75-84]

test -x "$HOME/.meteor/meteor"

echo
echo "Meteor 0.6.4 has been installed in your home directory (~/.meteor)."

LAUNCHER="$HOME/.meteor/tools/latest/launch-meteor"

if cp "$LAUNCHER" "$PREFIX/bin/meteor" >/dev/null 2>&1; then
  echo "Writing a launcher script to $PREFIX/bin/meteor for your convenience."
  cat <<"EOF"
test-x“$HOME/.meteor/meteor”
回声
echo“Meteor 0.6.4已安装在您的主目录(~/.Meteor)中。”
LAUNCHER=“$HOME/.meteor/tools/latest/launch meteor”
如果cp“$LAUNCHER”“$PREFIX/bin/meteor”>/dev/null 2>&1;然后
echo“为方便起见,将启动程序脚本写入$PREFIX/bin/meteor。”
猫我也有同样的问题。
这似乎是由于巨蟒特定的卷曲可执行文件

我只是让curl in/usr/bin成为meteor安装程序的首选。 您可以通过执行以下操作来实现:

  $ export PATH=/usr/bin:$PATH
  $ curl https://install.meteor.com | sh
如果再次需要Anaconda python作为第一个,请关闭终端并再次打开它


干杯

第63行从https更改为http:
TARBALL\u URL=”https://d3fm2vapipm3k9.cloudfront.net/bootstrap/0.6.4/meteor-bootstrap-${PLATFORM}.tar.gz“

可以。

首先使用以下命令保存脚本

curl-k”https://install.meteor.com/“>meteor.sh
vi meteor.sh

在下面一行中向curl添加-k以关闭curl对脚本中证书的验证

curl-k--进度条--fail“$TARBALL\u URL”| tar-xzf--C“$INSTALL\u TMPDIR”

然后运行以下命令


sh meteor.sh

$PREFIX需要替换为/usr/local,因为只执行了部分脚本。安装meteor后,我们也遇到了这个问题,因为它使用curl-under-the-hood下载新版本IIRC。这不应该是推荐的解决方案,因为这会增加通过中间人进攻。有更好的方法。对我有效。如果你担心,通过浏览器下载tarball,放入你自己的服务器并指向它…但这仍然是一个解决办法。我在我的情况下提供了帮助,但现在其他数据包也出现了类似的问题。下载流星工具。。。以龙为例