繁体   English   中英

在 esp32 上发送 HTTPS 请求 (SSL) 而不使用证书或指纹

[英]Send HTTPS request (SSL) ON esp32 without using certificate or fingerprint

我是 Ardunio 的新手,在从 ESP32 向我的服务器(使用 SSL)发送 post api 请求时遇到问题。 该 API 在门户网站和移动应用程序上运行良好,但不适用于我的微控制器。 我可以理解嵌入式系统与网络和移动设备不同。

我不想在 ardunio 草图中硬编码证书或指纹。

错误:当我使用从 Ardino 获取/发布数据时,出现连接拒绝错误。 下面是代码片段:

BearSSL::WiFiClientSecure client;
client.setInsecure();
HTTPClient https;
String apiPath = “”;
if (https.begin(client, baseURL , 443, apiPath)) { ... }

PS:我使用 ESP8266 使用库进行了快速测试,请求有效但不适用于 ESP32。

任何指针在这里都会有所帮助。

希望你能得到答案,但如果没有证书它就无法工作,因为这是基本的 HTTPS 规则,考虑添加一个 http 请求来刷新硬编码证书将是唯一的。 还检查了最新的 IDF 3.0.0 及以上版本似乎可以解决它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM