Date: Wed, 2 Mar 2005 09:59:16 +0530
I am using libCURL for client cert authentication is any body has worked on
I am in bit confusion regarding this client cert authentication.
Apache (1.3) webserver's httpd.conf file contains one directive
SSLVerifyClient, if we set it to require then browser will ask us client
certificate and after supplying the client cert it will show apache welcome
Suppose if I try this functionality thr' the code as below by setting this
directive to wither optional or none then it is working fine.
curl_easy_setopt(curl, CURLOPT_URL, https://ps0733:7878/);
fprintf(headerfile,"can't set ca path\n");
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0);
res = curl_easy_perform(curl);
however if we set this directive to require then it will show the attached
log contains. also Webserver log shows following thing,
OpenSSL: error:140890C7:SSL routines:SSL3_GET_CLIENT_CERTIFICATE:peer did
not return a certificate [Hint: No CAs known to server for verification?]
that means server is waiting for client certificate. can you please let me
know your view to address this issue.
Also please let me kno what exactly CURLOPT_SSL_VERIFYPEER does.
Persistent Systems Pvt Ltd.
Tel : 25678900 X : 2490
- text/plain attachment: httpclient2.log