特拉维斯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
- 你如何使用Node.jsstream式传输MP4文件与ffmpeg?
- 如何在客户端将可查看file upload到Amazon S3?
- 节点js s3fs图像上传到aws amazon s3服务器并设置ContentType
- 从Amazon S3直接将文件stream式传输到客户端(Node.js)
- 上传文件到S3(法兰克福)获得错误授权AWS4-HMAC-SHA256
- AWS Lambda copyObject“在完成请求之前退出进程”
- 如何使用KMS将S3encryption到nodejs中?
- aws lambda中的简单node.js示例
- AWS nodejs microservice:在S3存储桶中的文件发生更改时迭代调用服务