arduino中用于发送带证书的http请求的代码(.py文件)

时间:2016-04-05 21:07:06

标签: arduino arduino-uno

我需要创建一个带有证书文件(.pfx)的https请求,该请求与我们在node.js中的操作相同,如下所示:

var pfx = fs.readFileSync(certificatePath);

        options.pfx = pfx;
        options.passphrase = passphrase;
        options.method = 'POST';
        options.headers = {
            'Content-Type': 'application/json',
            'Content-Length': Buffer.byteLength(data)
        };

        var req = https.request(options, function(res) {

现在在ardiuno我只能看到创建HTTP请求的API,如下所示,但没有选项可以发送证书:

WiFiSSLClient client; 
 if (client.connect(server, 443)) {
    Serial.println("connected to server");
    // Make a HTTP request:
    client.println("GET /api/getData HTTP/1.1");
 ...........................

编辑:我在主板上添加了一个WIFI屏蔽,以便它可以支持加密 但仍无法找到任何解决方案。

请提前建议并致谢!

1 个答案:

答案 0 :(得分:0)

主题应该询问如何执行https请求而不是http请求,因为这是您想要的。

我看到你用Arduino UNO标记了这一点。 uno不够强大,无法进行加密,你需要寻找更强大的平台。以前已经回答了这个问题,但我刚才找不到另一个问题需要参考。