From: Joe Orton Date: Mon, 9 May 2005 13:35:23 +0000 (+0000) Subject: Add docs for SSLCADNRequestFile and SSLCADNRequestPath, X-Git-Tag: 2.1.5~126 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f09c2ad5976ddc9ed5891bb606be76a9471b1ace;p=thirdparty%2Fapache%2Fhttpd.git Add docs for SSLCADNRequestFile and SSLCADNRequestPath, based on patch by Tim K. Taylor. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@169311 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/mod/mod_ssl.xml b/docs/manual/mod/mod_ssl.xml index c73af1d9f79..20a11eaadc5 100644 --- a/docs/manual/mod/mod_ssl.xml +++ b/docs/manual/mod/mod_ssl.xml @@ -844,6 +844,80 @@ SSLCACertificateFile /usr/local/apache2/conf/ssl.crt/ca-bundle-client.crt + +SSLCADNRequestFile +File of concatenated PEM-encoded CA Certificates +for defining acceptable CA names +SSLCADNRequestFile file-path +server config +virtual host + + +

When a client certificate is requested by mod_ssl, a list of +acceptable Certificate Authority names is sent to the client +in the SSL handshake. These CA names can be used by the client to +select an appropriate client certificate out of those it has +available.

+ +

If neither of the directives SSLCADNRequestPath or SSLCADNRequestFile are given, then the +set of acceptable CA names sent to the client is the names of all the +CA certificates given by the SSLCACertificateFile and SSLCACertificatePath directives; in other +words, the names of the CAs which will actually be used to verify the +client certificate.

+ +

In some circumstances, it is useful to be able to send a set of +acceptable CA names which differs from the actual CAs used to verify +the client certificate - for example, if the client certificates are +signed by intermediate CAs. In such cases, SSLCADNRequestPath and/or SSLCADNRequestFile can be used; the +acceptable CA names are then taken from the complete set of +certificates in the directory and/or file specified by this pair of +directives.

+ +

SSLCADNRequestFile must +specify an all-in-one file containing a concatenation of +PEM-encoded CA certificates.

+ +Example +SSLCADNRequestFile /usr/local/apache2/conf/ca-names.crt + +
+
+ + +SSLCADNRequestPath +Directory of PEM-encoded CA Certificates for +defining acceptable CA names +SSLCADNRequestPath directory-path +server config +virtual host + + + +

This optional directive can be used to specify the set of +acceptable CA names which will be sent to the client when a +client certificate is requested. See the SSLCADNRequestFile directive for more +details.

+ +

The files in this directory have to be PEM-encoded and are accessed +through hash filenames. So usually you can't just place the +Certificate files there: you also have to create symbolic links named +hash-value.N. And you should always make sure +this directory contains the appropriate symbolic links. Use the +Makefile which comes with mod_ssl to accomplish this +task.

+Example +SSLCADNRequestPath /usr/local/apache2/conf/ca-names.crt/ + +
+
+ SSLCARevocationPath Directory of PEM-encoded CA CRLs for