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

设置。

我在使用aws-sdk npm模块的Node.js上。 我在S3上有一个AWS存储桶和相关的访问和密钥。 钥匙在我的.travis.yml文件中。 我试图testing从我的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) 

现在,它仍然可以在我的本地机器上正常工作,并且在部署到HEROKU后仍然可以工作。 我的猜测是特拉维斯刚刚发生的事情,导致我的testing失败。

想法?

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

  • 节点v0.10.34会导致不可信的证书错误
  • src:重新添加由f9456a2删除的1024位SSL证书

从第二个环节:

这可以解决连接到AWS服务时报告不可信的证书错误的问题。

从knox repo的一个问题 :

解决scheme:降级到v0.10.33