You can chat about native SDK questions and issues here.

User avatar
By pradeep8892
#86706 Hi All,

So i am able to successfully configure and flashed the project into the ESP8266 12E. So i followed the following step.

setup and configure the AWS iot-core, thingname, security, policy every thing. I enabled the policy also. I got one rootca one private key and one client certificate.
Now i took these certificate and private, change their name as mentioned in the readme file as following. Kindly help me to setup and configure the device. What is the issue, why i am not able to connect to the aws. Please help me
certificate.pem.crt
private.pem.key
paste the rootca certificate as aws-root-ca.pem
configure the host name and port as mentioned in the readme file document
after configuring and following all the steps i flashed the project into the ESP8266 12E
open the monitor and i got following log. device is able to connect with the internet but failing to connect with AWS iot core
log
MONITOR
--- idf_monitor on /dev/ttyUSB0 74880 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---

ets Jan 8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 7168, room 16
0x40100000: _stext at ??:?

tail 0
chksum 0xa9
load 0x3ffe8408, len 24, room 8
tail 0
chksum 0x40
load 0x3ffe8420, len 3544, room 8
tail 0
chksum 0x75
I (45) boot: ESP-IDF v3.1.1-16-gc2ed2271 2nd stage bootloader
I (45) boot: compile time 12:02:37
I (46) qio_mode: Enabling default flash chip QIO
I (54) boot: SPI Speed : 80MHz
I (60) boot: SPI Mode : QIO
I (66) boot: SPI Flash Size : 4MB
I (72) boot: Partition Table:
I (78) boot: ## Label Usage Type ST Offset Length
I (89) boot: 0 nvs WiFi data 01 02 00009000 00006000
I (101) boot: 1 phy_init RF data 01 01 0000f000 00001000
I (112) boot: 2 factory factory app 00 00 00010000 000f0000
I (124) boot: End of partition table
I (130) esp_image: segment 0: paddr=0x00010010 vaddr=0x40210010 size=0x66018 (417816) map
I (263) esp_image: segment 1: paddr=0x00076030 vaddr=0x3ffe8000 size=0x0075c ( 1884) load
I (264) esp_image: segment 2: paddr=0x00076794 vaddr=0x3ffe875c size=0x0011c ( 284) load
I (274) esp_image: segment 3: paddr=0x000768b8 vaddr=0x40100000 size=0x074b0 ( 29872) load
0x40100000: _stext at ??:?

I (295) boot: Loaded app from partition at offset 0x10000
I (316) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (326) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
,��I (396) reset_reason: RTC reset 2 wakeup 0 store 0, reason is 2
I (406) subpub: Setting WiFi configuration SSID lum_jio_2520...
mode : sta(84:f3:eb:ee:68:78)
add if0
I (416) subpub: AWS IoT SDK Version 2.2.1-
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 3
pm open phy_2,type:2 0 0
cnt

connected with lum_jio_2520, channel 11
I (7736) event: sta ip: 192.168.225.88, mask: 255.255.255.0, gw: 192.168.225.1
I (7736) subpub: Connecting to AWS...
mbedtls: ssl_tls.c:6674 => handshake
mbedtls: ssl_cli.c:3336 client state: 0
mbedtls: ssl_tls.c:2464 => flush output
mbedtls: ssl_tls.c:2476 <= flush output
mbedtls: ssl_cli.c:3336 client state: 1
mbedtls: ssl_tls.c:2464 => flush output
mbedtls: ssl_tls.c:2476 <= flush output
mbedtls: ssl_cli.c:730 => write client hello
mbedtls: ssl_cli.c:768 client hello, max version: [3:3]
mbedtls: ssl_cli.c:706 client hello, current time: 7
mbedtls: ssl_cli.c:777 dumping 'client hello, random bytes' (32 bytes)
mbedtls: ssl_cli.c:777 0000: 00 00 00 07 ca fc 6d f7 b3 8d 10 07 c0 79 3f 4c ......m......y?L
mbedtls: ssl_cli.c:777 0010: 36 d1 f2 c2 cf 6a 15 86 e1 ca 3e 0b f0 7a b8 71 6....j....>..z.q
mbedtls: ssl_cli.c:830 client hello, session id len.: 0
mbedtls: ssl_cli.c:831 dumping 'client hello, session id' (0 bytes)
mbedtls: ssl_cli.c:898 client hello, add ciphersuite: 003d
mbedtls: ssl_cli.c:898 client hello, add ciphersuite: 0035
mbedtls: ssl_cli.c:898 client hello, add ciphersuite: 003c
mbedtls: ssl_cli.c:898 client hello, add ciphersuite: 002f
mbedtls: ssl_cli.c:905 client hello, got 4 ciphersuites (excluding SCSVs)
mbedtls: ssl_cli.c:914 adding EMPTY_RENEGOTIATION_INFO_SCSV
mbedtls: ssl_cli.c:963 client hello, compress len.: 1
mbedtls: ssl_cli.c:965 client hello, compress alg.: 0
mbedtls: ssl_cli.c:72 client hello, adding server name extension: a21vacda74k99l-ats.iot.eu-west-1.amazonaws.com
mbedtls: ssl_cli.c:189 client hello, adding signature_algorithms extension
mbedtls: ssl_cli.c:555 client hello, adding extended_master_secret extension
mbedtls: ssl_cli.c:1039 client hello, total extension length: 75
mbedtls: ssl_tls.c:2749 => write record
mbedtls: ssl_tls.c:2895 output record: msgtype = 22, version = [3:1], msglen = 130
mbedtls: ssl_tls.c:2898 dumping 'output record sent to network' (135 bytes)
mbedtls: ssl_tls.c:2898 0000: 16 03 01 00 82 01 00 00 7e 03 03 00 00 00 07 ca ........~.......
mbedtls: ssl_tls.c:2898 0010: fc 6d f7 b3 8d 10 07 c0 79 3f 4c 36 d1 f2 c2 cf .m......y?L6....
mbedtls: ssl_tls.c:2898 0020: 6a 15 86 e1 ca 3e 0b f0 7a b8 71 00 00 0a 00 3d j....>..z.q....=
mbedtls: ssl_tls.c:2898 0030: 00 35 00 3c 00 2f 00 ff 01 00 00 4b 00 00 00 33 .5.<./.....K...3
mbedtls: ssl_tls.c:2898 0040: 00 31 00 00 2e 61 32 31 76 61 63 64 61 37 34 6b .1...a21vacda74k
mbedtls: ssl_tls.c:2898 0050: 39 39 6c 2d 61 74 73 2e 69 6f 74 2e 65 75 2d 77 99l-ats.iot.eu-w
mbedtls: ssl_tls.c:2898 0060: 65 73 74 2d 31 2e 61 6d 61 7a 6f 6e 61 77 73 2e est-1.amazonaws.
mbedtls: ssl_tls.c:2898 0070: 63 6f 6d 00 0d 00 0c 00 0a 06 01 05 01 04 01 03 com.............
mbedtls: ssl_tls.c:2898 0080: 01 02 01 00 17 00 00 .......
mbedtls: ssl_tls.c:2464 => flush output
mbedtls: ssl_tls.c:2483 message length: 135, out_left: 135
mbedtls: ssl_tls.c:2489 ssl->f_send() returned 135 (-0xffffff79)
mbedtls: ssl_tls.c:2508 <= flush output
mbedtls: ssl_tls.c:2907 <= write record
mbedtls: ssl_cli.c:1065 <= write client hello
mbedtls: ssl_cli.c:3336 client state: 2
mbedtls: ssl_tls.c:2464 => flush output
mbedtls: ssl_tls.c:2476 <= flush output
mbedtls: ssl_cli.c:1458 => parse server hello
mbedtls: ssl_tls.c:3785 => read record
mbedtls: ssl_tls.c:2256 => fetch input
mbedtls: ssl_tls.c:2414 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:2438 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:6684 <= handshake
mbedtls: ssl_tls.c:6674 => handshake
mbedtls: ssl_cli.c:3336 client state: 2
mbedtls: ssl_tls.c:2464 => flush output
mbedtls: ssl_tls.c:2476 <= flush output
mbedtls: ssl_cli.c:1458 => parse server hello
mbedtls: ssl_tls.c:3785 => read record
mbedtls: ssl_tls.c:2256 => fetch input
mbedtls: ssl_tls.c:2414 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:2438 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:6684 <= handshake
mbedtls: ssl_tls.c:6674 => handshake
mbedtls: ssl_cli.c:3336 client state: 2
mbedtls: ssl_tls.c:2464 => flush output
mbedtls: ssl_tls.c:2476 <= flush output
mbedtls: ssl_cli.c:1458 => parse server hello
mbedtls: ssl_tls.c:3785 => read record
mbedtls: ssl_tls.c:2256 => fetch input
mbedtls: ssl_tls.c:2414 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:2438 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:6684 <= handshake
mbedtls: ssl_tls.c:6674 => handshake
mbedtls: ssl_cli.c:3336 client state: 2
mbedtls: ssl_tls.c:2464 => flush output
mbedtls: ssl_tls.c:2476 <= flush output
mbedtls: ssl_cli.c:1458 => parse server hello
mbedtls: ssl_tls.c:3785 => read record
mbedtls: ssl_tls.c:2256 => fetch input
mbedtls: ssl_tls.c:2414 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:2438 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:6684 <= handshake
mbedtls: ssl_tls.c:6674 => handshake
mbedtls: ssl_cli.c:3336 client state: 2
mbedtls: ssl_tls.c:2464 => flush output
mbedtls: ssl_tls.c:2476 <= flush output
mbedtls: ssl_cli.c:1458 => parse server hello
mbedtls: ssl_tls.c:3785 => read record
mbedtls: ssl_tls.c:2256 => fetch input
mbedtls: ssl_tls.c:2414 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:2438 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:6684 <= handshake
mbedtls: ssl_tls.c:6674 => handshake
mbedtls: ssl_cli.c:3336 client state: 2
mbedtls: ssl_tls.c:2464 => flush output
mbedtls: ssl_tls.c:2476 <= flush output
mbedtls: ssl_cli.c:1458 => parse server hello
mbedtls: ssl_tls.c:3785 => read record
mbedtls: ssl_tls.c:2256 => fetch input
mbedtls: ssl_tls.c:2414 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:2438 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:6684 <= handshake
mbedtls: ssl_tls.c:6674 => handshake
mbedtls: ssl_cli.c:3336 client state: 2
mbedtls: ssl_tls.c:2464 => flush output
mbedtls: ssl_tls.c:2476 <= flush output
mbedtls: ssl_cli.c:1458 => parse server hello
mbedtls: ssl_tls.c:3785 => read record
mbedtls: ssl_tls.c:2256 => fetch input
mbedtls: ssl_tls.c:2414 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:2438 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:6684 <= handshake
mbedtls: ssl_tls.c:6674 => handshake
mbedtls: ssl_cli.c:3336 client state: 2
mbedtls: ssl_tls.c:2464 => flush output
mbedtls: ssl_tls.c:2476 <= flush output
mbedtls: ssl_cli.c:1458 => parse server hello
mbedtls: ssl_tls.c:3785 => read record
mbedtls: ssl_tls.c:2256 => fetch input
mbedtls: ssl_tls.c:2414 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:2438 in_left: 0, nb_want: 5
mbedtls: ssl_tls.c:2439 ssl->f_recv(_timeout)() returned 5 (-0xfffffffb)
mbedtls: ssl_tls.c:2451 <= fetch input
mbedtls: ssl_tls.c:3535 dumping 'input record header' (5 bytes)
mbedtls: ssl_tls.c:3535 0000: 16 03 03 13 93 .....
mbedtls: ssl_tls.c:3544 input record: msgtype = 22, version = [3:3], msglen = 5011
mbedtls: ssl_tls.c:3582 bad message length
mbedtls: ssl_tls.c:3793 mbedtls_ssl_read_record_layer() returned -29184 (-0x7200)
mbedtls: ssl_cli.c:1465 mbedtls_ssl_read_record() returned -29184 (-0x7200)
mbedtls: ssl_tls.c:6684 <= handshake
E (9186) esp-tls: mbedtls_ssl_handshake returned -0x7200
I (9196) esp-tls: Certificate verified.
E (9216) esp-tls: Failed to open new connection
E (9216) subpub: Error(-13) connecting to a21vacda74k99l-ats.iot.eu-west-1.amazonaws.com:8883
E (10226) subpub: Error(-15) connecting to a21vacda74k99l-ats.iot.eu-west-1.amazonaws.com:8883
E (11226) subpub: Error(-15) connecting to a21vacda74k99l-ats.iot.eu-west-1.amazonaws.com:8883
E (12226) subpub: Error(-15) connecting to a21vacda74k99l-ats.iot.eu-west-1.amazonaws.com:8883
E (13226) subpub: Error(-15) connecting to a21vacda74k99l-ats.iot.eu-west-1.amazonaws.com:8883
E (14226) subpub: Error(-15) connecting to a21vacda74k99l-ats.iot.eu-west-1.amazonaws.com:8883
E (15226) subpub: Error(-15) connecting to a21vacda74k99l-ats.iot.eu-west-1.amazonaws.com:8883
E (16226) subpub: Error(-15) connecting to a21vacda74k99l-ats.iot.eu-west-1.amazonaws.com:8883

thanks and regrads
pradeep