I got to create a project using MQTT with SSL Muthual auth., so I used the example project from ESP-IDF, it is going perfectly everytime I try to connect to my broker with ECDSA key type and SHA-256.
Then I try to run it on my project with the same sample code to connect and I got a mbed_ssl handshake problem (-0x7280) everytime :
I have checked the error by it means nothing to me, it is called CONN_EOF error.esp-tls : mbed_ssl_handshake returned -0x7280
esp-tls : Certificate verified.
esp-tls : Failed to open a new connection.
TRANS_SSL : Failed to open a new connection.
MQTT_CLIENT : Error transport connect.
I added debug log level 4 on TLS and I found this :
Everytime ssl->f_send is returning -0x0050 or -0x7280 and I do not understand why.(17213) mbedtls: components\mbedtls\mbedtls\library\ssl_tls.c:2779 ssl->f_send() returned -80 (-0x0050)
(17228) mbedtls: components\mbedtls\mbedtls\library\ssl_tls.c:3472 mbedtls_ssl_flush_output() returned -80 (-0x0050)
(17245) mbedtls: components\mbedtls\mbedtls\library\ssl_tls.c:3315 ssl_write_record() returned -80 (-0x0050)
(17262) mbedtls: components\mbedtls\mbedtls\library\ssl_cli.c:3379 mbedtls_ssl_write_handshake_msg() returned -80 (-0x0050)
(17280) mbedtls: components\mbedtls\mbedtls\library\ssl_tls.c:8096 <= handshake
(17294) esp-tls: mbedtls_ssl_handshake returned -0x50
(17299) esp-tls: Certificate verified.
(17308) esp-tls: Failed to open new connection
(17309) TRANS_SSL: Failed to open a new connection
(17315) MQTT_CLIENT: Error transport connect
I have copied paste the sdkconfig files into my working project and then it works 2 times out of 10.
Does anyone can help me with this problem ?