AWS IDT MQTT case, got unexpected alert message, mbedtls returned -0x7880

Hi @aggarg @jun.luo
I am facing the same issue.i am not be able to connect with MQTT. it is throwing MQTTRecvFailed error.I observe the TLS logs and getting the same error,mbedtls_ssl_handle_message_type() returned -30848 (-0x7880).I am attaching the log here.

0x20026f68: => write

0x20026f68: => write record

0x20026f68: => encrypt buf

0x20026f68: dumping 'before encrypt: output payload' (20 bytes)

0x20026f68: 0000:  10 12 00 04 4d 51 54 54 04 02 00 3c 00 06 47 65  ....MQTT...<..Ge

0x20026f68: 0010:  6d 69 6e 69                                      mini

0x20026f68: dumping 'IV used (internal)' (12 bytes)

0x20026f68: 0000:  cf 16 54 e4 00 00 00 00 00 00 00 01              ..T.........

0x20026f68: dumping 'IV used (transmitted)' (8 bytes)

0x20026f68: 0000:  00 00 00 00 00 00 00 01                          ........

0x20026f68: dumping 'additional data used for AEAD' (13 bytes)

0x20026f68: 0000:  00 00 00 00 00 00 00 01 17 03 03 00 14           .............

0x20026f68: before encrypt: msglen = 20, including 0 bytes of padding

0x20026f68: dumping 'after encrypt: tag' (16 bytes)

0x20026f68: 0000:  56 cb 82 21 8d 90 e6 30 9b bc 79 d9 f2 6c 11 d2  V..!...0..y..l..

0x20026f68: <= encrypt buf

0x20026f68: output record: msgtype = 23, version = [3:3], msglen = 44

0x20026f68: dumping 'output record sent to network' (49 bytes)
0x20026f68: 0000:  17 03 03 00 2c 00 00 00 00 00 00 00 01 76 f0 22  ....,........v."

0x20026f68: 0010:  47 7f 20 53 3e e9 72 18 b6 d6 53 e2 aa c2 31 ca  G. S>.r...S...1.

0x20026f68: 0020:  ed 56 cb 82 21 8d 90 e6 30 9b bc 79 d9 f2 6c 11  .V..!...0..y..l.

0x20026f68: 0030:  d2                                               .

0x20026f68: => flush output

0x20026f68: message length: 49, out_left: 49

0x20026f68: ssl->f_send() returned 49 (-0xffffffcf)

0x20026f68: <= flush output

0x20026f68: <= write record

0x20026f68: <= write

0x20026f68: => read

0x20026f68: => read record

0x20026f68: => fetch input

0x20026f68: in_left: 0, nb_want: 5

0x20026f68: in_left: 0, nb_want: 5

0x20026f68: ssl->f_recv(_timeout)() returned 5 (-0xfffffffb)

0x20026f68: <= fetch input

0x20026f68: dumping 'input record header' (5 bytes)

0x20026f68: 0000:  15 03 03 00 1a                                   .....

0x20026f68: input record: msgtype = 21, version = [3:3], msglen = 26

0x20026f68: => fetch input
0x20026f68: in_left: 5, nb_want: 31

0x20026f68: in_left: 5, nb_want: 31

0x20026f68: ssl->f_recv(_timeout)() returned 26 (-0xffffffe6)

0x20026f68: <= fetch input

0x20026f68: dumping 'input record from network' (31 bytes)

0x20026f68: 0000:  15 03 03 00 1a 00 00 00 00 00 00 00 01 cd 3b d1  ..............;.

0x20026f68: 0010:  e5 96 7a 71 66 41 df 1d d8 46 b8 ca df 17 58     ..zqfA...F....X

0x20026f68: => decrypt buf

0x20026f68: dumping 'additional data used for AEAD' (13 bytes)

0x20026f68: 0000:  00 00 00 00 00 00 00 01 15 03 03 00 02           .............

0x20026f68: dumping 'IV used' (12 bytes)

0x20026f68: 0000:  c0 c6 ea 78 00 00 00 00 00 00 00 01              ...x........

0x20026f68: dumping 'TAG used' (16 bytes)

0x20026f68: 0000:  d1 e5 96 7a 71 66 41 df 1d d8 46 b8 ca df 17 58  ...zqfA...F....X

0x20026f68: <= decrypt buf

0x20026f68: dumping 'input payload after decrypt' (2 bytes)

0x20026f68: 0000:  01 00                                            ..

0x20026f68: got an alert message, type: [1:0]

0x20026f68: **mbedtls_ssl_handle_message_type() returned -30848 (-0x7880)**

0x20026f68: **mbedtls_ssl_read_record() returned -30848 (-0x7880)**

Can you help how to fix this issue?

Thanks,