8000 ESP8266WebServer, WiFiClientSecure and https · Issue #2075 · esp8266/Arduino · GitHub
[go: up one dir, main page]

Skip to content
ESP8266WebServer, WiFiClientSecure and https #2075
Closed
@kenpeter

Description

@kenpeter

Basic Infos

Hardware

Hardware: ESP-12e
Core Version: not sure

Description

Problem description
I set up a json api: https://toothfi.com/device/device/abc/get_fake_device_info

I follow this sample code: https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFi/examples/HTTPSRequest/HTTPSRequest.ino

and make my own version:
https://github.com/kenpeter/arduino_https_request

The real problem is:
In https_request.ino, if I comment out "ESP8266WebServer g_web_server(80);" in line 18. The code is working. If I leave "ESP8266WebServer g_web_server(80);", the error is

Decoding 27 results
0x40224443: more_comps at /Users/igrokhotkov/e/axtls/e1/crypto/bigint.c line 1072
0x402245dc: alloc at /Users/igrokhotkov/e/axtls/e1/crypto/bigint.c line 1106
0x4022488e: regular_multiply at /Users/igrokhotkov/e/axtls/e1/crypto/bigint.c line 822
0x402253e6: bi_barrett at /Users/igrokhotkov/e/axtls/e1/crypto/bigint.c line 1287
0x40225641: bi_mod_power at /Users/igrokhotkov/e/axtls/e1/crypto/bigint.c line 1412
0x402244a8: trim at /Users/igrokhotkov/e/axtls/e1/crypto/bigint.c line 1197
0x402267ec: RSA_public at /Users/igrokhotkov/e/axtls/e1/crypto/rsa.c line 227
:  (inlined by) RSA_encrypt at /Users/igrokhotkov/e/axtls/e1/crypto/rsa.c line 260
0x402228ca: send_client_key_xchg at /Users/igrokhotkov/e/axtls/e1/ssl/tls1_clnt.c line 342
0x40222cc9: do_clnt_handshake at /Users/igrokhotkov/e/axtls/e1/ssl/tls1_clnt.c line 105
0x4022dcbf: pbuf_free at ?? line ?
0x4022dccd: pbuf_free at ?? line ?
0x40202c93: ClientContext::_consume(unsigned int) at /home/kenpeter/.arduino15/packages/esp8266/hardware/esp8266/2.2.0/libraries/ESP8266WiFi/src/WiFiClientSecure.cpp line 497
:  (inlined by) ClientContext::read(char*, unsigned int) at /home/kenpeter/.arduino15/packages/esp8266/hardware/esp8266/2.2.0/libraries/ESP8266WiFi/src/include/ClientContext.h line 169
0x40222700: do_handshake at /Users/igrokhotkov/e/axtls/e1/ssl/tls1.c line 1470
:  (inlined by) basic_read at /Users/igrokhotkov/e/axtls/e1/ssl/tls1.c line 1348
0x40222a64: do_client_connect at /Users/igrokhotkov/e/axtls/e1/ssl/tls1_clnt.c line 148
0x40221418: ssl_new at /Users/igrokhotkov/e/axtls/e1/ssl/tls1.c line 576
0x40222836: ssl_read at /Users/igrokhotkov/e/axtls/e1/ssl/tls1.c line 262
0x402030e8: SSLContext::connect(ClientContext*, unsigned int) at /home/kenpeter/.arduino15/packages/esp8266/hardware/esp8266/2.2.0/libraries/ESP8266WiFi/src/WiFiClientSecure.cpp line 497
:  (inlined by) WiFiClientSecure::_connectSSL() at /home/kenpeter/.arduino15/packages/esp8266/hardware/esp8266/2.2.0/libraries/ESP8266WiFi/src/WiFiClientSecure.cpp line 262
0x402025ce: WiFiClient::connect(IPAddress, unsigned short) at /home/kenpeter/.arduino15/packages/esp8266/hardware/esp8266/2.2.0/libraries/ESP8266WiFi/src/WiFiClient.cpp line 327
0x402069c8: esp_yield at /home/kenpeter/.arduino15/packages/esp8266/hardware/esp8266/2.2.0/cores/esp8266/core_esp8266_main.cpp line 43
0x4020327a: WiFiClientSecure::connect(IPAddress, unsigned short) at /home/kenpeter/.arduino15/packages/esp8266/hardware/esp8266/2.2.0/libraries/ESP8266WiFi/src/WiFiClientSecure.cpp line 246
0x4020254d: WiFiClient::connect(char const*, unsigned short) at /home/kenpeter/.arduino15/packages/esp8266/hardware/esp8266/2.2.0/libraries/ESP8266WiFi/src/WiFiClient.cpp line 327
0x40206348: Print::println() at /home/kenpeter/.arduino15/packages/esp8266/hardware/esp8266/2.2.0/cores/esp8266/Print.cpp line 76
0x40203290: WiFiClientSecure::connect(char const*, unsigned short) at /home/kenpeter/.arduino15/packages/esp8266/hardware/esp8266/2.2.0/libraries/ESP8266WiFi/src/WiFiClientSecure.cpp line 252
0x40201ee9: get_device_info() at /tmp/buildcd64e0125f5c3fda1d6d44e3409e6705.tmp/sketch/device.cpp line 36
0x40202020: setup at /var/www/html/test/testme/igloo/misc/https_request/https_request.ino line 23
0x40206a0c: loop_wrapper at /home/kenpeter/.arduino15/packages/esp8266/hardware/esp8266/2.2.0/cores/esp8266/core_esp8266_main.cpp line 43
0x40100718: cont_norm at /home/kenpeter/.arduino15/packages/esp8266/hardware/esp8266/2.2.0/cores/esp8266/cont.S line 109

I am not sure what the errors mean.

Settings in IDE

Module: nodemcu 1.0
Flash Size: 4MB
CPU Frequency: 160Mhz
Flash Mode: ?
Flash Frequency: ?
Upload Using: SERIAL
Reset Method: ?

Full Sketch to have a look

https://github.com/kenpeter/arduino_https_request

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0