Eclipse ThreadX - NetXDuo is an advanced, industrial-grade TCP/IP network stack designed specifically for deeply embedded real-time and IoT applications
When there is more than one remote certificate being allocated, nx_web_http_server_secure_configure() attempts to re-add the same certificate to remote certificates list, because certificates are being indexed by session index instead of certificate index. This problem went away when the following change was made to nx_tcpserver.c, line 533:
//status = nx_secure_tls_remote_certificate_allocate(tls_session, remote_certificates[i],
status = nx_secure_tls_remote_certificate_allocate(tls_session, remote_certificates[cert_count],
When there is more than one remote certificate being allocated, nx_web_http_server_secure_configure() attempts to re-add the same certificate to remote certificates list, because certificates are being indexed by session index instead of certificate index. This problem went away when the following change was made to nx_tcpserver.c, line 533: