特拉维斯CI。 NetworkingError:Node.js和AWS S3存储桶之间的CERT_UNTRUSTED错误

时间:2014-12-20 18:58:32

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

设置。

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

有趣的是......它已经在特拉维斯工作了很长时间,几天前它就停止了这个错误:

  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之后它仍然可以工作。我的猜测恰好发生在特拉维斯身上,导致我的测试失败。

想法?

1 个答案:

答案 0 :(得分:12)

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

从第二个链接:

  

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

From an issue in the knox repo

  

解决方案:降级至v0.10.33