Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不带securewificlient的ESP32 SSL证书_Ssl_Https_Esp32 - Fatal编程技术网

不带securewificlient的ESP32 SSL证书

不带securewificlient的ESP32 SSL证书,ssl,https,esp32,Ssl,Https,Esp32,我正在试图弄清楚如何在不使用WiFiClientSecure.h库的情况下执行HTTPS请求。因为设备(esp)没有任何wifi,但将有一个直接的eInternet连接 我通过向客户机begin请求添加证书找到了wificlient的解决方案,但这并不是我真正需要的 例如,我有这个代码 HTTPClient http; http.begin("http://example.com/api/endpoint"); http.addHeader("Content-Ty

我正在试图弄清楚如何在不使用
WiFiClientSecure.h
库的情况下执行HTTPS请求。因为设备(esp)没有任何wifi,但将有一个直接的eInternet连接

我通过向客户机begin请求添加证书找到了wificlient的解决方案,但这并不是我真正需要的

例如,我有这个代码

HTTPClient http;

http.begin("http://example.com/api/endpoint");
http.addHeader("Content-Type", "application/json");
StaticJsonDocument<256> device_data;
device_data["mac"] = "A mac address";
device_data["intern_ip"] = "ip";
device_data["extern_ip"] = "ip2";
device_data["type"] = "type";
device_data["version"] = "version";
device_data["key"] = "A little secred";
String output;
serializeJson(device_data, output);
httpResponseCode = http.POST(output);
Serial.println(httpResponseCode);
// Free resources
http.end();
HTTPClient-http;
http.begin(“http://example.com/api/endpoint");
addHeader(“内容类型”、“应用程序/json”);
静态记录设备和数据;
设备数据[“mac”]=“mac地址”;
设备数据[“内部ip”]=“ip”;
设备数据[“外部ip”]=“ip2”;
设备数据[“类型”]=“类型”;
设备数据[“版本”]=“版本”;
设备_数据[“键”]=“一点秒”;
字符串输出;
序列化JSON(设备_数据,输出);
httpResponseCode=http.POST(输出);
Serial.println(httpResponseCode);
//免费资源
http.end();
你知道我怎样才能把url改为https而不是http吗?因为当我将http更改为https时,设备会抛出
-1
错误。这意味着请求不起作用。我不知道如何确保这里的连接。有点需要。目前我只使用ESP的车载wifi,但今晚左右,我将使用RJ45 PCB,并将我的ESP连接到互联网,而不是通过wifi

如果有人能帮我,那就太好了


谢谢

您可以将以太网与WiFiClientSecure结合使用。请参阅WiFi库的ETH示例