summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorJoe Orton <jorton@apache.org>2020-12-17 13:44:41 +0100
committerJoe Orton <jorton@apache.org>2020-12-17 13:44:41 +0100
commit4c13b969cc13c84919cd01aa3315699b77fbdd65 (patch)
tree73811d423f22a2a3b5e1d93623a8abdcf8881e37 /docs
parent* modules/ssl/ssl_private.h (modssl_pk_proxy_t): Update comment, (diff)
downloadapache2-4c13b969cc13c84919cd01aa3315699b77fbdd65.tar.xz
apache2-4c13b969cc13c84919cd01aa3315699b77fbdd65.zip
Treat non-leaf certificates present in SSLProxyMachineCertificateFile
the same was as non-leaf certs are in SSLCertificateFile - use them to build the trusted cert chain for the end-entity (client) cert. * modules/ssl/ssl_engine_init.c (ssl_init_proxy_certs): For any non-leaf certificate present in the configured, trust as if used in SSLProxyMachineCertificateChainFile. Github: closes #151 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1884552 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'docs')
-rw-r--r--docs/log-message-tags/next-number2
-rw-r--r--docs/manual/mod/mod_ssl.xml9
2 files changed, 7 insertions, 4 deletions
diff --git a/docs/log-message-tags/next-number b/docs/log-message-tags/next-number
index 60f8c40814..685949ac36 100644
--- a/docs/log-message-tags/next-number
+++ b/docs/log-message-tags/next-number
@@ -1 +1 @@
-10261
+10262
diff --git a/docs/manual/mod/mod_ssl.xml b/docs/manual/mod/mod_ssl.xml
index 6cee399b4f..8168c1738e 100644
--- a/docs/manual/mod/mod_ssl.xml
+++ b/docs/manual/mod/mod_ssl.xml
@@ -1872,7 +1872,8 @@ SSLProxyMachineCertificatePath "/usr/local/apache2/conf/proxy.crt/"
<syntax>SSLProxyMachineCertificateFile <em>filename</em></syntax>
<contextlist><context>server config</context> <context>virtual host</context>
<context>proxy section</context></contextlist>
-<compatibility>The proxy section context is allowed in httpd 2.4.30 and later</compatibility>
+<compatibility>The proxy section context is allowed in httpd 2.4.30 and later<br/>
+Inclusion of non-leaf (CA) certificates is permitted only in httpd 2.5.1 and later.</compatibility>
<usage>
<p>
@@ -1884,7 +1885,9 @@ This referenced file is simply the concatenation of the various
PEM-encoded certificate files. Use this directive alternatively or
additionally to <code>SSLProxyMachineCertificatePath</code>. The referenced file can contain any number of pairs of client
certificate and associated private key. Each pair can be specified in
-either (certificate, key) or (key, certificate) order.</p>
+either (certificate, key) or (key, certificate) order. Non-leaf (CA) certificates can
+also be included in the file, and are treated as if configured with <directive
+module="mod_ssl">SSLProxyMachineCertificateChainFile</directive>.</p>
<p>When challenged to provide a client certificate by a remote server,
the server should provide a list of <em>acceptable certificate
@@ -1895,7 +1898,7 @@ client cert/key. If a list of CA names <em>is</em> provided,
to find a configured client cert which was issued either directly by
that CA, or indirectly via any number of intermediary CA certificates.
The chain of intermediate CA certificates can be built from those
-configured with <directive
+included in the file, or configured with <directive
module="mod_ssl">SSLProxyMachineCertificateChainFile</directive>. The
first configured matching certificate will then be supplied in
response to the challenge.</p>