不带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示例