gpt4 book ai didi

node.js - 来自 Node.js 的 Amazon SNS 的 CERT_UNTRUSTED 错误响应

转载 作者:搜寻专家 更新时间:2023-11-01 00:31:58 24 4
gpt4 key购买 nike

我正在使用 sns-mobile 向 Amazon SNS 注册移动设备。我关注了this tutorial在使用 nodejs 的 SNS 推送通知上。

创建 SNS 对象的代码如下所示:

var myApp = new SNS({
platform: SNS.SUPPORTED_PLATFORMS.ANDROID,
region: 'eu-west-1',
apiVersion: '2010-03-31',
accessKeyId: config.sns.key_id,
secretAccessKey: config.sns.secret_key_id,
platformApplicationArn: config.sns.arn
});

本例中注册/添加用户或设备的代码如下:

// Add the user to SNS
myApp.addUser(deviceId, null, function(err, endpointArn) {
// SNS returned an error
if(err) {
console.log(err);
return res.status(500).json({
status: 'error occurred registering device'
});
}

// Tell the user everything is ok
res.status(200).json({
status: 'ok'
});
});

记录到控制台的错误如下:

{ [Error: CERT_UNTRUSTED]
message: 'CERT_UNTRUSTED',
code: 'NetworkingError',
region: 'eu-west-1',
hostname: 'sns.eu-west-1.amazonaws.com',
retryable: true,
time: Sun Mar 08 2015 17:13:44 GMT-0700 (US Mountain Standard Time),
statusCode: undefined }

我试着四处寻找可能发生这种情况的原因,但不断遇到声称这是 nodejs 问题的说法。

有什么办法解决这个问题吗?

最佳答案

问题出在 Node v0.10.34 (Node.js) 上。这应该在 v0.10.35 中得到修复。

changelog: 2014.12.22, Version 0.10.35 (Stable)

tls: re-add 1024-bit SSL certs removed by f9456a2 (Chris Dickinson)

解决方法:升级到 node 0.10.35

关于node.js - 来自 Node.js 的 Amazon SNS 的 CERT_UNTRUSTED 错误响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28933509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com