Hi, 

both with openssl, I am trying to have a server and client that perform
client certificate authentication.

So, I start the server as follows:
   openssl s_server -www -key /dir/server-key.pem -cert /dir/server-cert.pem
-CAfile /dir/cacert.pem -state

and as per the previous posts on the list, the CAfile is not empty since
  openssl x509 -in /dir/cacert.pem -noout -text
gives nice output.

Then, I connect from a different shell window on the same server with 

   openssl s_client -connect localhost:4433 -cert /dir/clientCert.pem -key
/dir/ClientCertKey.pem -CAfile /dir/server-cert.pem

and I get asked for my key's password.

/dir/cacert.pem and /dir/clientCert.pem are identical since it is a
self-signed client certificate.

Then a connection is established successfully, but I see the

   "No client certificate CA names sent"

Then I do a 
   R
on the client side since that ought request the client certificate as per
http://openssl.org/docs/apps/s_server.html#CONNECTED_COMMANDS, but no
change.

Also, when doing "GET /" there is not hint a client certificate
authentication has happened.

Is there any other option I have overlooked to tell s_server it really
should ask for a client certificate?

Many thanks for any hints in advance!

   Ralf

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to