【发布时间】:2014-07-29 22:05:15
【问题描述】:
我的 Web 应用程序项目包含多个网站,这些网站在单个 IIS Express 站点的保护下提供服务。我成功关注了 Scott Hanselman 的 excellent blog post,并且 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
成功了,但我无法为第二个站点重复该过程。显然,只有一个 SSL 证书可以应用于单个 IP 端口组合。
如何制作涵盖https://foo.local 和https://bar.local 的 SSL 证书,或者为每个站点“附加”一个?
【问题讨论】:
标签: ssl https iis-express netsh makecert