Hi Christian,
Thanks, I believe you are right.
How do I build (cross-compile) MHD with support for TLS?
I have downloaded gnutls and I will figure out how to cross compile it, but how do I then link it in with my build of MHD?
My configure command is currently this
./configure --host=arm CC=arm-none-linux-gnueabi-gcc
I'm guessing I need to modify this for gnutls support?
Best regards
David
On 2020-12-04 3:54 pm, Christian Grothoff wrote:
Maybe configure failed to find a sufficiently recent version of gnutls, and so MHD was built without support for TLS? That'd be the simplest explanation I can think of... Happy hacking! -Christian On 12/4/20 4:48 PM, DJM-Avalesta wrote:
Hi
I recently upgraded from libmicrohttpd 0.9.24 to version 0.9.71. Now I find that the following call to MHD_start_daemon (using SSL for HTTPS) no longer works, it just returns NULL.
m_pHttpd = MHD_start_daemon (MHD_USE_THREAD_PER_CONNECTION | MHD_USE_SSL | MHD_USE_DEBUG, port, NULL, NULL, CHttpWrapper::http_access_callback, (void *)g_StreamManagerArray, MHD_OPTION_HTTPS_MEM_KEY, key_pem, MHD_OPTION_HTTPS_MEM_CERT, cert_pem, MHD_OPTION_CONNECTION_TIMEOUT, HTTP_CLIENT_TIMEOUT, MHD_OPTION_NOTIFY_COMPLETED, CHttpWrapper::http_RequestCompletedCallback, NULL, MHD_OPTION_CONNECTION_LIMIT, 30, MHD_OPTION_END);
My other similar calls to MHD_start_daemon without SSL still work fine.
Could you tell me what has changed to stop this working?
Best regards
David
|