VirtualHostでSSL使えないってマジ?


A. 名前ベースのVirtualHost?ではSSL使えません。

理由

クライアントからサーバへのGET時、HTTPヘッダに書いてあるホスト名でサーバが複数サイトを区別しているけど、SSLだとHTTPヘッダも暗号化されるのでホスト名が区別できない、ということになるらしい。

  • Apache.org
    • 名前ベースのバーチャルホストは SSL プロトコルの特徴により、 SSL セキュアサーバには使えません。(参考
  • Microsoft
    • SSL を必要とする同じサイト上でホストヘッダーを使用することができますか?(参考)