Hi all,

First of all a big thanks to Ger Hobbelt for the clues as to why my
last problem was happening.

I currently have a different problem that is stumping me. I think that

maybe I have a gap in my knowledge that maybe someone can fill.

I have a problem validating a connection. The sequence of events is as

follows:

 System 1:                               System 2:

Server loads CA                     Server loads keys
  SSL_CTX_load_verify_locations       SSL_CTX_use_PrivateKey
Server generates keypair              SSL_CTX_use_certificate
  RSA_generate_key                  Client loads CA
Client loads keys                     SSL_CTX_load_verify_locations
  SSL_CTX_use_PrivateKey            Client generates keypair
  SSL_CTX_use_certificate             RSA_generate_key
Client connects/server accepts      Client connects/server accepts
  SSL_accept                          SSL_accept
  SSL_connect                         SSL_connect
    (until successful)                  (until successful)

Server verifies result              Client verifies result
  SSL_get_verify_result               SSL_get_verify_result

X509_V_OK                          
X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT


In BOTH tests, the same keys and CA file were used, just on different
sides, and so it cannot be a generation issue with the key.
When the server has the CA, it validates the client. When the client
has the CA, it fails for the reason shown.

When both sides have the same certificate, keys, and CA, then again
the client fails to verify.

Am I missing something?

Keys are attached for further information

Thanks
-- 
Michael Simms

Attachment: rootcert.pem
Description: Binary data

Attachment: server.pem
Description: Binary data

Attachment: servercert.pem
Description: Binary data

Reply via email to