DevHeads.net

How to auto-select SSL certificate by hostname

I am trying to configure a server that has the singular purpose of
redirecting <a href="https://anyhost.com" title="https://anyhost.com">https://anyhost.com</a> to <a href="https://www.anyhost.com" title="https://www.anyhost.com">https://www.anyhost.com</a>. Without SSL,
this is trivial: create a single configuration that uses Rewrite to redirect
to www.{%HOST}.

Bringing SSL into it complicates things however. We'll be doing redirects
for 1000+ domains, so managing hostname --> certificate mappings with VHosts
is a challenge. We can fit 100 names on each certificate, so we'll need to
handle at minimum 10 certificates.

From my reading of the documentation, each VHost can only be configured for
a single certificate. Is there any method, with or without the use of a
module, for having a single configuration that can serve the appropriate
certificate automatically?

The behavior I'm attempting to emulate is available on Amazon Application
Load Balancers. Multiple certificates can be added to a single ALB, and it
examines the Host header to determine which certificate is appropriate with
zero configuration of any domain-certificate mapping.

Craig Menning
BubbleUp.net
<mailto: ... at bubbleup dot net> <a href="mailto: ... at bubbleup dot net"> ... at bubbleup dot net</a>
O: <tel:(832)%20585-0709> (832) 585-0709
C: <tel:(713)%20568-5355> (713) 568-5355