如何修复 curl:(60)SSL 证书:证书链无效

新手上路,请多包涵

我在 Mac OSX 10.9 (Mavericks) 上运行 curl https://npmjs.org/install.sh | sh 时出现以下错误:

 install npm@latest
curl: (60) SSL certificate problem: Invalid certificate chain
More details here: http://curl.haxx.se/docs/sslcerts.html

我该如何解决?

原文由 leafiy 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
2 个回答

在 Mac OS X 10.9 (Mavericks) 上使用 Safari 浏览器(不是 Chrome、Firefox 或 Opera)访问 https://registry.npmjs.org

显示证书错误的 Safari 屏幕截图

单击显示证书按钮,然后选中标记为始终信任的复选框。然后单击继续并在需要时输入您的密码。

始终信任复选框

Curl 现在应该可以正确使用该 URL。

原文由 Lewis Buckley 发布,翻译遵循 CC BY-SA 3.0 许可协议

首先,您应该警惕会引发 SSL 错误的网址。也就是说,您可以在 curl 中抑制证书错误

curl -k https://insecure.url/content-i-really-really-trust

原文由 Steen 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题