我已经使用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);