Как использовать MHD (MHD_start_daemon) для аутентификации клиента через ssl / tls? - PullRequest
0 голосов
/ 28 ноября 2018

Я создал https-сервер, используя libmicrohttpd.В этом случае сервер проходит аутентификацию клиента, для этого я создал key.pem и cert.pem, которые я передаю в серверную программу.Мой вопрос: как использовать MHD API или любой другой (может быть gnutls) для аутентификации клиента, проверяющего свой сертификат.

API может выглядеть следующим образом:

daemon = MHD_start_daemon (MHD_USE_SELECT_INTERNALLY | MHD_USE_SSL,
                         PORT, NULL, NULL,
                         &answer_to_connection, NULL,
                         MHD_OPTION_HTTPS_MEM_KEY, key_pem,
                         MHD_OPTION_HTTPS_MEM_CERT, cert_pem,
                         MHD_OPTION_HTTPS_MEM_TRUST, root_ca_pem,
                         MHD_OPTION_END);
...