I want to put an HTTP server behind a reverse proxy. This proxy should not only encrypt the data in the communication, but also demand and verify a client certificate.
Only clients with certificates signed by a local CA should be allowed to communicate to the server behind the proxy. All other data in the certificate can be ignored.
Is there any existing software that would perform such a task?
The main platform in use is Linux, but support for other UNIX platforms is a plus. I prefer Open Source over proprietary software.