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 (将#修改为@)