程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ESP32 HTTPS 简单 GET 请求大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决ESP32 httpS 简单 GET 请求?

开发过程中遇到ESP32 httpS 简单 GET 请求的问题如何解决?下面主要结合日常开发的经验,给出你关于ESP32 httpS 简单 GET 请求的解决方法建议,希望对你解决ESP32 httpS 简单 GET 请求有所启发或帮助;

我正在尝试使用 httpS 改进我的项目,并且我想使用 ESP32 对该测试服务器执行简单的 httpS 获取请求:

https://pcsvision-a.ddns.net:12347

这是我的代码

#include <httpClIEnt.h>
 
const char* ssID = "DSRSB2-1701 2.4Ghz";
const char* password =  "DSR112233";
 
voID setup() {
 
  serial.begin(115200);
  delay(1000);
 
  WiFi.begin(ssID,password); 
 
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    serial.println("ConnecTing to WiFi..");
  }
 
  serial.println("Connected to the WiFi network");
}
 
const char* root_ca= \
"-----BEGIN CERTIFICATE-----\n"
"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\n"
"M3kcM8AMKKWIRuw=\n"
"-----END CERTIFICATE-----\n";
 
voID loop() {
 
  if ((WiFi.status() == WL_CONNECTED)) { 
 
    httpClIEnt http;
 
    http.begin("https://pcsvision-a.ddns.net:12347",root_ca); 
    int httpCode = http.GET();                                                  
 
    if (httpCode > 0) { 
 
        String payload = http.getString();
        serial.println(httpCodE);
        serial.println(payload);
      }
 
    else {
      serial.println("Error on http request");
    }
 
    http.end(); //Free the resources
  }
 
  delay(3000);
}

我从串行监视器收到此错误

ConnecTing to WiFi..
ConnecTing to WiFi..
ConnecTing to WiFi..
Connected to the WiFi network
[E][ssl_clIEnt.cpp:36] _handle_error(): [start_ssl_clIEnt():216]: (-9984) X509 - Certificate verification Failed,e.g. CRL,CA or signature check Failed
[E][WiFiClIEntSecure.cpp:133] connect(): start_ssl_clIEnt: -9984
[W][httpClIEnt.cpp:1417] returnError(): error(-1): connection refused
Error on http request
[E][ssl_clIEnt.cpp:36] _handle_error(): [start_ssl_clIEnt():216]: (-9984) X509 - Certificate verification Failed,CA or signature check Failed
[E][WiFiClIEntSecure.cpp:133] connect(): start_ssl_clIEnt: -9984
[W][httpClIEnt.cpp:1417] returnError(): error(-1): connection refused
Error on http request

我仍在学习,非常感谢您的帮助..

你不需要阅读下一个 我不能在不添加更多词的同时发布这个问题我不想浪费你的时间..我希望我的问题切中要害

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的ESP32 HTTPS 简单 GET 请求全部内容,希望文章能够帮你解决ESP32 HTTPS 简单 GET 请求所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:简单请求