・SSL上での名前ベースのVirtualHostは不可能

HTTP プロトコルSSL の原理を考えてみても不可能なことは明らかですね。

ネームベースのバーチャルホストは、HTTP リクエストヘッダに含まれる「Host」を参照してアクセスするバーチャルホストを変化させますが、SSL 接続の場合、HTTP リクエストヘッダは暗号化されており、参照することができません。

参照するためには、暗号を解読してやればよいわけですが、暗号を解読するためには先に証明書の交換を行う必要がありますね。


http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=17045&forum=10&5