【问题标题】:Travis CI. NetworkingError: CERT_UNTRUSTED error between Node.js and AWS S3 bucket特拉维斯 CI。 NetworkingError:Node.js 和 AWS S3 存储桶之间的 CERT_UNTRUSTED 错误
【发布时间】:2014-12-20 18:58:32
【问题描述】:

设置。

我在 Node.js 上使用 aws-sdk npm 模块。我在 S3 上有一个 AWS 存储桶以及相关的访问权限和密钥。密钥在我的 .travis.yml 文件中。我正在尝试测试将图像从我的 Node.js 应用程序保存到我的 S3 存储桶中。

有趣的事情......它已经在 Travis 上工作了很长时间,然后几天前它就停止了这个错误:

  message: 'CERT_UNTRUSTED',
  code: 'NetworkingError',
  region: 'us-east-1',
  hostname: 'chyld-evernode-test.s3.amazonaws.com',
  retryable: true,
  time: Sat Dec 20 2014 18:35:45 GMT+0000 (UTC)

现在,它在我的 LOCAL 机器上仍然可以正常工作,并且在部署到 HEROKU 后仍然可以正常工作。我的猜测是 Travis 上刚刚发生的事情导致我的测试失败。

想法?

【问题讨论】:

  • 我在安装最新版本的 Node (v0.10.34) 后遇到了同样的问题。卸载 Node 并安装早期版本 (v0.10.31) 为我解决了这个问题。
  • 他们发布了一个补丁版本以及 v0.10.35,我下载并确认修复了问题。

标签: node.js amazon-web-services amazon-s3 travis-ci


【解决方案1】:

看起来这是 0.10.34 的一个已知问题:

来自第二个链接:

这解决了连接到 AWS 服务的问题 会报告一个不受信任的证书错误。

From an issue in the knox repo:

解决方案:降级到 v0.10.33

【讨论】:

  • 有效!我在 .travis.yml 文件中明确提到了 Node 版本 0.10.33,现在 CERT_UNTRUSETED 错误消失了!
  • 也适合我。如果您不确定降级的最佳方法是什么,本指南会很有帮助:websector.de/blog/2011/12/15/…
  • 现在似乎已在 v0.10.35 中修复
  • 这对我有用!我尝试使用 0.10.33 版本和 0.10.35 最新版本非常推荐。最好的作品=D
猜你喜欢
  • 2020-07-24
  • 1970-01-01
  • 2021-12-08
  • 1970-01-01
  • 2015-12-07
  • 1970-01-01
  • 1970-01-01
  • 2020-07-16
  • 1970-01-01
相关资源
最近更新 更多