完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在尝试使用esp_http_client使用 ESP8266 RTOS SDK v3.3 使用 TLS 执行 HTTP POST,但库失败并显示错误:
[0;31mE (127251) esp-tls-mbedtls: mbedtls_ssl_handshake returned -0x4c[0m[0;31mE (127255) esp-tls: Failed to open new connection[0m[0;31mE (127258) TRANS_SSL: Failed to open a new connection[0m[0;31mE (127269) HTTP_CLIENT: Connection failed, sock < 0[0m[0;31mE (127274) HTTPS: Error perform http request ESP_ERR_HTTP_CONNECT[0m 重现错误(_http_event_handler是示例中提供的默认值): esp_http_client_config_t配置 = { .host = "https://www.howsmyssl.com", .path = "/a/check", .transport_type = HTTP_TRANSPORT_OVER_SSL, .event_handler = _http_event_handler, }; esp_http_client_handle_t client = esp_http_client_init(&config); esp_err_t err = esp_http_client_perform(client); if (err == ESP_OK) { int sc = esp_http_client_get_status_code(client); ESP_LOGI(TAG, "HTTPS Status = %d, content_length = %d", sc, esp_http_client_get_content_length(client)); if(sc == 200){ esp_http_client_read_response(client, post_data, 512); } } else { ESP_LOGE(TAG, "Error perform http request %s", esp_err_to_name(err)); } esp_http_client_cleanup(client); 有没有人遇到过同样的问题?如何解决? |
|
相关推荐
1个回答
|
|
根据您提供的错误信息,我们可以分析出以下几个可能的原因:
1. **TLS握手失败**:错误信息中提到`mbedtls_ssl_handshake returned -0x4c`,这表示在TLS握手过程中遇到了问题。可能的原因包括证书验证失败、协议版本不兼容等。 2. **连接失败**:错误信息`Failed to open new connection`和`Connection failed, sock < 0`表明在尝试建立连接时遇到了问题。这可能是由于网络问题、服务器不可达或者端口错误等原因。 3. **HTTP请求失败**:错误信息`Error perform http request ESP_ERR_HTTP_CONNECT`表示在执行HTTP请求时遇到了连接错误。 为了解决这些问题,您可以尝试以下步骤: 1. **检查网络连接**:确保您的ESP8266设备已连接到正确的WiFi网络,并且网络连接稳定。 2. **检查服务器地址和端口**:确保您在代码中使用的服务器地址和端口号是正确的。 3. **检查TLS配置**:确保您使用的TLS配置正确,包括证书、私钥等。如果您使用的是自签名证书,请确保在代码中正确设置了证书验证回调函数,以接受自签名证书。 4. **检查ESP8266固件和库版本**:确保您使用的ESP8266 RTOS SDK和esp_http_client库是最新版本,以避免已知的bug。 5. **调试和日志**:在代码中添加更多的日志输出,以便更好地了解问题发生的位置和原因。 |
|
|
|
只有小组成员才能发言,加入小组>>
1149 浏览 1 评论
582浏览 6评论
480浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
465浏览 5评论
466浏览 4评论
441浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 03:41 , Processed in 0.824670 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号