我试图连接到我用 CPP 编写的自定义编写的 ssl 服务器。它具有客户端身份验证功能。通过 Wireshark 观看时,它的抛出错误 Bad certificate。在服务器端,返回的错误是
14560:error:140890B2:SSL routines:SSL3_GET_CLIENT_CERTIFICATE:no certificate returned:s3_srvr.c:2619:
我使用以下代码强制请求客户端证书
SSL_CTX_set_verify(ctx, SSL_VERIFY_PEER, NULL);
SSL_CTX_set_verify_depth(ctx, 1);
我可以看到客户端在 Wireshark 中返回证书。
应该使用哪个函数来设置用于在服务器端验证客户端证书的公钥?