I don't see this as an Apache issue. The site has required client certs for 
years now and Apache was configured to require client certificates.

I have intermediate DOD certs on the server but OpenSSL sees my DoD Root 
certificate as un-trusted self-signed so the chain is broken. From 
http://www.openssl.org/support/faq.html:

" 5. Why does <SSL program> fail with a certificate verify error?
This problem is usually indicated by log messages saying something like "unable 
to get local issuer certificate" or "self signed certificate". When a 
certificate is verified its root CA must be "trusted" by OpenSSL this typically 
means that the CA certificate must be placed in a directory or file and the 
relevant program configured to read it. The OpenSSL program 'verify' behaves in 
a similar way and issues similar error messages: check the verify(1) program 
manual page for more information."

How can I get OpenSSL to "trust" my DOD root certificate?



Curtis


-----Original Message-----
From: Bernhard Fröhlich [mailto:t...@convey.de]
Sent: Thursday, April 26, 2012 09:39
To: openssl-users@openssl.org; Tammany, Curtis
Subject: Re: How to trust a 'root' certificate

Am 26.04.2012 15:15, schrieb Tammany, Curtis:
> Hello-
>
> I am running Apache 2.2.22 with OpenSSL 1.0.1 on Windows (XP for dev and
> server 2003 for production)
>
> The site requires client (CAC) certificates.
>
> I am getting "FAILED:unable to get local issuer certificate" errors in my
> log file from Windows 7 clients. Digging suggested that I check the
> intermediate certificates that I have on the server with the openssl verify
> command which returned "error 18 at 0 depth lookup:self signed certificate"
>
> Running openssl version -d returns "OPENSSLDIR: "c:/openssl-1.0.1/ssl". That
> folder does not exist on my servers.
>
> I think I need to get OpenSSL to trust the self signed certificate. What
> steps do I take?
>
> Thank you.

This is an Apache question and is only loosely connected to OpenSSL.

I'll take the liberty to forward you to CAcert.org's WiKi which has a
page explaining on how to configure Apache for client certificates at
http://wiki.cacert.org/ApacheServerClientCertificateAuthentication
It may not be exactly what you need but might give you the right ideas.

Otherwise Apache's support groups may be able to help you in more detail.

I hope this helps a bit,
Ted
;)

--
PGP Public Key Information
Download complete Key from http://www.convey.de/ted/tedkey_convey.asc
Key fingerprint = 31B0 E029 BCF9 6605 DAC1  B2E1 0CC8 70F4 7AFB 8D26


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

Reply via email to