SSLClient icon indicating copy to clipboard operation
SSLClient copied to clipboard

UNKNOWN ERROR CODE (001D)

Open githubnu9 opened this issue 1 year ago • 0 comments

Hi all,

I'm trying to connect with my own mqtt broker via a gsm800L while using the example mqtt_gsm_sim800l_azure_x509_device_Twin.ino with a self-generated CA/Client/Private key.

But im receiving error code (001D)

[  9390][V][ssl_client.cpp:135] client_net_recv_timeout(): SSL client RX (received=5 expected=5 in 0ms)
[  9399][V][ssl_client.cpp:118] client_net_recv_timeout(): Timeout set to 0
[  9406][V][ssl_client.cpp:135] client_net_recv_timeout(): SSL client RX (received=40 expected=40 in 0ms)
[  9416][V][ssl_client.cpp:722] perform_ssl_handshake(): Protocol is TLSv1.2 Ciphersuite is TLS-ECDHE-RSA-WITH-AES-256-GCM-SHA384
[  9427][E][ssl_client.cpp:728] perform_ssl_handshake(): mbedtls_ssl_get_record_expansion returned -0xffffffe3
[  9437][D][ssl_client.cpp:791] stop_ssl_socket(): Cleaning SSL connection.
[  9443][D][ssl_client.cpp:795] stop_ssl_socket(): Stopping SSL client. Current client pointer address: 0x3ffc1e04
[  9467][D][ssl_client.cpp:800] stop_ssl_socket(): Freeing CA cert. Current ca_cert address: 0x3ffba2e4
[  9467][D][ssl_client.cpp:808] stop_ssl_socket(): Freeing client cert and client key. Current client_cert address: 0x3ffba43c, client_key address: 0x3ffba594
[  9479][D][ssl_client.cpp:816] stop_ssl_socket(): Freeing SSL context. Current ssl_ctx address: 0x3ffb9d14
[  9488][D][ssl_client.cpp:819] stop_ssl_socket(): Freeing SSL config. Current ssl_conf address: 0x3ffb9f34
[  9498][D][ssl_client.cpp:822] stop_ssl_socket(): Freeing DRBG context. Current drbg_ctx address: 0x3ffba01c
[  9507][D][ssl_client.cpp:825] stop_ssl_socket(): Freeing entropy context. Current entropy_ctx address: 0x3ffba06c
[  9517][D][ssl_client.cpp:828] stop_ssl_socket(): Finished cleaning SSL connection.
[  9525][D][ssl_client.cpp:249] cleanup(): Free internal heap after TLS 303284
[  9532][E][ssl_client.cpp:45] _handle_error(): [start_ssl_client():353]: (29) UNKNOWN ERROR CODE (001D)
[  9541][V][SSLClient.cpp:232] connect(): Return value from start_ssl_client: 0
[  9548][E][SSLClient.cpp:235] connect(): start_ssl_client failed: 0
[  9554][D][SSLClient.cpp:90] stop(): Stopping ssl client
[  9559][D][ssl_client.cpp:791] stop_ssl_socket(): Cleaning SSL connection.
[  9566][D][ssl_client.cpp:795] stop_ssl_socket(): Stopping SSL client. Current client pointer address: 0x3ffc1e04
[  9584][D][ssl_client.cpp:816] stop_ssl_socket(): Freeing SSL context. Current ssl_ctx address: 0x3ffb9d14
[  9585][D][ssl_client.cpp:819] stop_ssl_socket(): Freeing SSL config. Current ssl_conf address: 0x3ffb9f34
[  9595][D][ssl_client.cpp:822] stop_ssl_socket(): Freeing DRBG context. Current drbg_ctx address: 0x3ffba01c
[  9604][D][ssl_client.cpp:825] stop_ssl_socket(): Freeing entropy context. Current entropy_ctx address: 0x3ffba06c
[  9615][D][ssl_client.cpp:828] stop_ssl_socket(): Finished cleaning SSL connection.

In Mosquitto i see the following logging:

1709589226: New connection from 62.xxx.xxx.xxx:14080 on port 8883.
1709589230: Client <unknown> closed its connection.

Wireshark shows the following: afbeelding

The private key and certificate work while using WiFiClientSecure.h via WiFi. My search for the error code did not give any usefull information.

any help is appreciated!

githubnu9 avatar Mar 04 '24 21:03 githubnu9