Is it possible (...patch, module, anything...) to configure an apache/mod_ssl webserver (any version) to automatically discover/download intermediate issuing CA certificates back to a pre-defined trust root CA?
We need to be able to provide TLS client authentication for tens of thousands of end-users with the potential for hundreds of intermediate issuing CA's to need to be trusted by the web server. We have access to Axway/Tumbleweed Server Validator to handle SCVP/OCSP/CRL validation of the certificates in the chain (revocation, OID policies, etc..), but in order for the Axway Server Validator plugin to be passed the client certificate, apache/mod_ssl must first authenticate/validate the client certificate and it's issuing chain against a pre-configured apache CA certificate database (text file with a concatenated list of PEM encoded CA certs or a directory containing the individual certificate files.
I would be fine with accepting any certificate regardless of whether apache knows about the issuing CA chain (because SCVP will validate the chain for me), but I can't find any information that indicates that is even possible.
I can manually (or via a script) create the CA cert bundle text file, but I am sure this would quickly become a very large file and would need to be scanned regularly to remove expired CA certificates and add newly issued certificates. Of course the issue with this approach is the webserver will need to be restarted when new CA certs are added to the bundle file/directory, and I the resultant file will potentially be several megabytes in size which can't be good for the webserver's performance.
Any help and/or ideas is much appreciated.