[[!meta title="Name-Based Virtual Hosts with SSL/TLS on Apache"]] Despite [some Apache comments to the contrary][contrary], it *is* possible to use Apache to host several SSL/TLS hosts on the same IP/port combination. The key is [Server Name Indication][SNI] (SNI), in which the client indicates the host name with which it wants to connect explicitly. All you really need to use SNI is an up-to-date version of GnuTLS or OpenSSL. Your clients be fine will any major browser written in the last few years. For details on SNI-support, see the [Apache Wiki][apache-wiki] and the [Gentoo wiki][gentoo-wiki]. [contrary]: http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#vhosts [SNI]: http://en.wikipedia.org/wiki/Server_Name_Indication [apache-wiki]: http://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI [gentoo-wiki]: http://en.gentoo-wiki.com/wiki/Apache2/SSL_and_Name_Based_Virtual_Hosts [[!tag tags/linux]] [[!tag tags/programming]]