We have dozens of thousands of domains which we host. We want to provide SSL/TLS for all of them, on a single I.P. Apparently, SNI allows us to do this. However, this suggests having literally dozens of thousands of certificates at our SSL termination server.
Are there any "natural" or "artificial" limitations on the number of certificates that may be installed on an SNI server?
- A "Natural" limitation is imposed by nature, such as the performance of searching a cert from a list of thousands
- An "Artificial" limitation is imposed by human rules, such as software that would prevent us from installing too many certs, perhaps some rule in the SNI protocol.
.... Or any other problems you can come up with?
I believe we can divide the number of certs necessary by ~100 by bundling them into SAN certs, but for the purposes of this question, please assume that's either not possible, or has already been done and we still have dozens of thousands of certs to serve.
What are the limitations? Do you think this is possible?