Dear Kyle, David and Dr.Henson, thanks for all your replies.

I will have a look on the debug generated by s_client and probably post them here in a minute.

In the meantime, let me appologise for not being specific about the error I am getting and provide you with more information:

When the client doesn't have a certificate at all, BIO_do_handshake() fails, accusing this: 20070:error:140890C7:SSL routines:SSL3_GET_CLIENT_CERTIFICATE:peer did not return a certificate:s3_srvr.c:2455:

(Which is the correct behaviour!!!!)

When I use my client (with the proper CA signed certificates), BIO_do_handshake() actually succeeds. The error I get is that SSL_get_peer_certificate() actually returns NULL (when I believe it should return my client's certificate instead).

My best regards,
Felipe

On 1 Feb 2010, at 19:08, Dr. Stephen Henson wrote:

On Mon, Feb 01, 2010, Felipe Franciosi wrote:

Dear Patrick,

Thanks for the reply!

I took the error checking out on purpose for the sake of the message size.
I'm sending my client's code, but I still think the problem is on the
server.

What error printing do you do? You should call ERR_print_errors_fp(stderr) or
similar and see if it gives you any useful message (see FAQ).

Steve.
--
Dr Stephen N. Henson. OpenSSL project core developer.
Commercial tech support now available see: http://www.openssl.org
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to