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

C 不使用证书或指纹在esp32上发送HTTPS请求(SSL),c,ssl,https,arduino,esp32,C,Ssl,Https,Arduino,Esp32,我是Ardunio新手,在从ESP32向我的服务器发送post api请求(使用SSL)时遇到了一个问题。API与门户网站和移动应用程序配合良好,但与我的微控制器配合不好。我能理解嵌入式系统不同于网络和手机 我不想在ardunio草图中硬编码证书或指纹 错误:当我使用从Ardino获取/发布数据时,出现连接被拒绝错误。 下面是代码片段: BearSSL::WiFiClientSecure client; client.setInsecure(); HTTPClient https; String

我是Ardunio新手,在从ESP32向我的服务器发送post api请求(使用SSL)时遇到了一个问题。API与门户网站和移动应用程序配合良好,但与我的微控制器配合不好。我能理解嵌入式系统不同于网络和手机

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

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

BearSSL::WiFiClientSecure client;
client.setInsecure();
HTTPClient https;
String apiPath = “”;
if (https.begin(client, baseURL , 443, apiPath)) { ... }
PS:我使用ESP8266使用库做了一个快速测试,请求工作,但不适用于ESP32


这里的任何指针都会很有帮助。

希望您能得到答案,但没有证书它就无法工作,因为这是基本的HTTPS规则,所以硬编码是唯一的方法,但您可以为此提供更长的时间