IIS6.xで1つのIPアドレスで複数のSSLサイトを構築するには、
コマンドラインから各サイトへバインドを行う必要があります。ワイルドカード証明書をお使いの方は以下の手順を参考にしてください。
なお、IIS 7.xの場合は、IISマネージャから各サイトへバインドを設定できます。詳しくはIIS 7.0でワイルカード証明書で複数のSSLサイトを構成するをご参照下さい。
■ステップ1 現在の構成状態が下記のとおりであると仮定して作業を進めます
名前 |
ホスト名 |
ポート80 |
ポート443 |
Default Web Site |
www.yourdomain.co.jp |
バインド済み |
バインド済み |
www2.yourdomain.co.jp |
www2.yourdomain.co.jp |
バインド済み |
|
www3.yourdomain.co.jp |
www3.yourdomain.co.jp |
バインド済み |
|
すでにワイルドカード証明書はインストール済みで、追加で www2.yourdomain.co.jp のサイトにhttps(ポート443)のバインドを追加します。
サイトの名前、ホスト名はお客様の環境に置き換えて下さい。
■ステップ2 対象サイトにサーバ証明書を適用する
サイトにバインドを追加するには、コマンド ラインで次の構文を使用します。
appcmd set site /site.name:string /+bindings.[protocol='string',bindingInformation='string']
変数 site.name string は、バインドを追加するサイトの名前です。
変数 protocol string は使用するプロトコルで、変数 bindingInformation string は IP アドレス、ポート、およびホスト名の組み合わせです。
たとえば、ポート 443 上で、ホスト名なしのすべての IP アドレスに対する HTTPS バインドを持つように www2.yourdomain.co.jp という名前のサイトを構成するには、
コマンド プロンプトで、次のように入力し、Enter キーを押します。
appcmd set site /site.name:www2.yourdomain.co.jp /+bindings.[protocol='https',bindingInformation='*:443:']
■マイクロソフト参考ページ
サイトにバインドを追加する
Appcmd.exe