私の Web アプリケーション プロジェクトには、単一の IIS Express サイトの傘下で提供される複数の Web サイトが含まれています。私は Scott Hanselman の優れたブログ投稿に従うことに成功し、IIS Expressは同じ Web アプリケーション ルート ディレクトリからhttp ://foo.localとhttp: //bar.local の両方を正常に提供しました。
ただし、SSL をサポートするには両方のサイトが必要です。Hanselman のアドバイスに従って、SSL 証明書を作成し、それを単一の IP ポートの組み合わせに「アタッチ」できます。
makecert -r -pe -n "CN=foo.local" -b 01/01/2000 -e 01/01/2036 -eku 1.3.6.1.5.5.7.3.1 -ss my -sr localMachine -sky exchange -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12
netsh http add sslcert ipport=0.0.0.0:443 appid='{214124cd-d05b-4309-9af9-9caa44b2b74b}' certhash=284475d4a4eb5c4d3ab7da4fdefa928186482376
これは成功しますが、2 番目のサイトでこのプロセスを繰り返すことができません。明らかに、1 つの IP ポートの組み合わせに適用できる SSL 証明書は 1 つだけです。
https://foo.localとhttps: //bar.local の両方をカバーする SSL 証明書を作成する方法、または各サイトに 1 つ「添付」する方法を教えてください。