server.pem --
the end user
certificate
which's sent
by the server
to the client.
intermediate.pem
-- server.pem
is signed by
intermediate.pem's
private key.
issuer.pem --
intermediate.pem
is signed by
issuer.pem's
private key.
combined.pem
is created by
--
cat server.pem
intermediate.pem
>
combined.pem
Issuer.pem is
installed in
the web
browser.
The chain is
working, I can
verify this
via the SSL
command --
Tried this on Apache 2.2
(SSLCertificateChainFile
does not work with 2.4)
with the same issue.
Hmm in that case you have
something mixed up or simply
this can not work for self
signed certificates since this
is exactly what I'm using on
Apache 2.2.24/26 on all our
company web sites: a
certificate signed by CA
authority and a chain
certificate file where the
authorities CA and
Intermediate certs have been
concatenated.
which will confirm
the complete chain is being received by the
client. If you see something like this at
the bottom:
Verify return code:
19 (self signed certificate in certificate
chain)
means you haven't
properly imported the CA chain on the
client. In case of wget or curl or other
terminal tools this is done on OS level so
you would need to consult the OS
documentation about importing certificates.