Hi all,

I was able to get mutual authentication to work with a single-tier hierarchy
(using only a root).  My root is a Netscape CA.  Now, due to policy reasons, I
have added another CA (again it's Netscape) to my hierarchy.  Here's what it
looks like:

                                                Root
                                                   |
                                        Intermediate CA
                                                   |
                     Apache Server Certificate and User Certificate


In looking at the documentation, it appears that I need to first load the
Intermediate CA and then the root in the ca-bundle.crt file (which I have done
both this way and the other way).  After making this change, I did a make in
the directory containing the server and CA certs, and then restarted the
server.

I performed baby steps after adding the chain of certs.  I first did one-way
authentication and was able to successfully access the server.  Then, I
required two-way authentication and this is where I received the problems.

The server complained that no client certificate was passed.  I turned on debug
mode on the SSL logs to see what was happening.  I determined that both the
server and the client passed the entire chain of certificates to each other as
I could see the chains  in the log file.  Then, after the client passed its
chain of certificates, I receive the logs said that the certificate
verification depth is 2 (which is correct) and that the subject and the issuer
is the ROOT and then says certificate verification error: certificate signature
failure! Then it spits out that no client certificate was passed.

Any help would be greatly appreciated.

Lorrayne Schaefer




______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl)                   www.modssl.org
User Support Mailing List                      [EMAIL PROTECTED]
Automated List Manager                            [EMAIL PROTECTED]

Reply via email to