• 締切済み

1つのIPアドレスでサブドメインをSSLにするには

1つのIPアドレスでサブドメインをSSL通信にしたいと思います。 https://www.hoge.com https://geho.hoge.com しかしIPはひとつです。 その場合ジオトラストでワイルドカード証明書(サブドメインなら 無制限に増やせる)を取得して設定をしてみましたが設定がうまく行き ません。 流れとしてcentos5でhttpd.confにVirtualHostを設定しました。 こんな感じです。 <VirtualHost *:80> ServerAdmin admin@hoge.com DocumentRoot /var/www/www.hoge.com ServerName www.hoge.com ErrorLog /var/log/www.hoge.com.err CustomLog /var/log/www.hoge.com.log combined </VirtualHost> CSRを作成して認証してもらいssl.confの設定しました。 # General setup for the virtual host <VirtualHost *:443> DocumentRoot "/var/www/www.hoge.com" ServerName www.hoge.com:443 鍵も下記のように変更しました。 SSLCertificateFile /usr/local/certs/server.crt SSLCertificateKeyFile /usr/local/certs/server.key それでもなぜかドメインは一つかしか使えず、さらにhttpsで アクセスするとIEでは 「このページにはセキュリティで保護されている項目と保護されて いない項目が含まれます」 とエラーがでます。 サイトはPHPで構築したものですが小規模なサイトです。 非常に困っておりSSL通信をVirtualHost毎に行いたいと思います。 どうすれば良いかまったくわからない状態です。 アドバイスのほどよろしくお願いします。

みんなの回答

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.2

http://d.hatena.ne.jp/simpraight/20070502/1178154663 これと同じことがしたいということでしょうか?

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.1

がると申します。 んと…「同一IP&異なるドメインでそれぞれSSL通信をしたい」場合、最低限「どちらか片方は待ち受けポートを変える」必要があります。 例えば https://www.hoge.com​ ​https://geho.hoge.com:4443 のような感じですね。 3つ以上のvirtualをするのであれば、全部のportを変える必要が出てきます。 また、このやり方だと、携帯電話でのアクセスで色々と面倒が起きるので。 携帯用のWebでやる場合、どうしても「1ドメイン1IP」は必須になります。 以上簡単にですが。

関連するQ&A