如何使用MHD(MHD_start_daemon)通过ssl / tls对客户端进行身份验证?

时间:2018-11-28 05:12:44

标签: ssl openssl tls1.2 gnutls

我已经使用libmicrohttpd创建了https服务器。在这种情况下,服务器正在通过客户端进行身份验证,为此,我创建了key.pem和cert.pem并将其传递给服务器程序。 我的问题是如何使用MHD API或任何(可能是螺母)来验证客户端以验证其证书。

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);

0 个答案:

没有答案