【发布时间】:2013-04-23 00:19:54
【问题描述】:
我的 IIS 上运行了多个站点,现在对于其中一个网站 (SiteB),我们需要支持 ssl 请求。我已启用它为网站编辑绑定,但问题是当我选择协议 SSL 编辑绑定 HostName 字段被禁用时,无法设置主机名以响应 https 请求,这会导致我的 IIS 的所有站点都使用 https 请求:// 加载 siteB 的网站。
例如我的投标是下一个
Site A
IP Port HostName
* 80 www.sitea.com
Site B
IP Port Hostname
* 443 www.siteb.com
* 80 www.siteb.com
如果我在浏览器中输入https://www.siteb.com,它可以正常工作,但如果我在浏览器中输入https://www.sitea.com,siteb 网页会加载sitea 的主机名。
我怎样才能使只有https://www.siteb.com 响应我的 IIS 上的 https 请求?
我也尝试过使用命令 appcmd,但它不起作用。
appcmd set site /site.name:{sitB} /bindings.[protocol='https',bindingInformation='*:443:*'].bindingInformation:*:443:siteB.com
感谢您的帮助。
【问题讨论】:
-
我也有同样的问题。我将开始赏金。
-
您建立了证书吗? CN 是什么?
-
是否所有其他网站都托管为“虚拟目录”或“应用程序”或“网站”?似乎您将设置应用于网站,并且网站中托管了多个虚拟目录/应用程序。
标签: iis-7