微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

IoT设备上的HTTPS握手失败

如何解决IoT设备上的HTTPS握手失败

我正在物联网设备上运行buildroot和iotjs,我试图发出发布请求以登录获取auth令牌。但是我根本无法调用该API,因为遇到一个错误提示

“ API失败,请求出现问题:握手失败:domian”

在使用http版本的情况下,相同的API可以工作。我要呼叫的服务器托管在cloudflare后面的AWS EC2实例上。

用于调用API的代码(不完全相同,但相似):

var https = require('https');

var options = {
  host: 'www.google.com',port: 443,path: '/upload',method: 'POST'
};

var req = https.request(options,function(res) {
  console.log('STATUS: ' + res.statusCode);
  console.log('HEADERS: ' + JSON.stringify(res.headers));
  res.setEncoding('utf8');
  res.on('data',function (chunk) {
    console.log('BODY: ' + chunk);
  });
});

req.on('error',function(e) {
  console.log('problem with request: ' + e.message);
});

// write data to request body
req.write('data\n');
req.write('data\n');
req.end();

感谢您的帮助!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。