I use Amazon's Elastic Load Balancer (ELB) to route traffic between several web servers that host multiple websites (virtual hosts). The web servers act as front-ends (drones) and pull data off of shared NFS/DB servers.
To implement SSL on these websites, I know Amazon allows SSL Termination on the ELB to convert HTTPS requests to standard HTTP on the back-end. Does this work for multiple websites? Can you associate several SSL certificates with a single ELB?
No, you can't associate multiple SSL certificates because each SSL certificate requires it's own IP address (SNI? Hah!) and you can only associate one IP address with each ELB.
If each hostname is under a single domain you can use a single wildcard certificate (e.g., *.example.com).