我的网络应用项目包含了多个网站,这些网站都在一个单独的IIS Express站点下运行。我成功地按照Scott Hanselman的优秀博客文章完成了操作,并且IIS Express能够从同一个Web应用程序根目录成功服务于http://foo.local和http://bar.local。
然而,我需要两个站点都支持SSL。按照Hanselman的建议,我可以创建一个SSL证书并将其“附加”到一个IP端口组合上。
那个成功了,但我无法为第二个站点重复这个过程。显然,只能将一个SSL证书应用于单个IP端口组合。如何制作一个涵盖https://foo.local和https://bar.local的SSL证书,或者为每个站点“附加”一个?
然而,我需要两个站点都支持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
那个成功了,但我无法为第二个站点重复这个过程。显然,只能将一个SSL证书应用于单个IP端口组合。如何制作一个涵盖https://foo.local和https://bar.local的SSL证书,或者为每个站点“附加”一个?