Ssl IIS 7.5多个子域同一通配符证书

Ssl IIS 7.5多个子域同一通配符证书,ssl,iis,ssl-certificate,iis-7.5,wildcard-subdomain,Ssl,Iis,Ssl Certificate,Iis 7.5,Wildcard Subdomain,这是一个奇怪的问题,因为我所要做的就是扩展一个配置,通过添加一个新的网站,它只是现有web应用程序的一个副本,已经可以很好地运行了 所以我们有一个通配符证书*.business.com 我们已经有8个其他站点绑定到相同的SSL证书,每个站点都有自己的主机名 a、 商务网 b、 商务网 h、 商务网 所有现有的站点在角色/应用程序/结构上都有很大的不同,因此从这个意义上讲,没有任何重复的文件或应用程序 我正在尝试添加x.business.com,由于某些原因,IIS不想知道它。 我会解释我做

这是一个奇怪的问题,因为我所要做的就是扩展一个配置,通过添加一个新的网站,它只是现有web应用程序的一个副本,已经可以很好地运行了

所以我们有一个通配符证书*.business.com

我们已经有8个其他站点绑定到相同的SSL证书,每个站点都有自己的主机名

  • a、 商务网
  • b、 商务网
  • h、 商务网
所有现有的站点在角色/应用程序/结构上都有很大的不同,因此从这个意义上讲,没有任何重复的文件或应用程序

我正在尝试添加x.business.com,由于某些原因,IIS不想知道它。 我会解释我做了什么,希望有人能看到我的错误

我的第一步是在DNS中为域设置一个A记录

因此,上面列出的所有其他URL都指向相同的公共IP地址

我们称之为100.10.10.100

然后,我用一个简单的default.htm在IIS中创建了一个简单的网站进行测试

将主机名设置为x.business.com并绑定SSL证书(使用appcmd)后,我测试了站点地址。没有什么。我的意思是一个通用的错误,说该网站是无法访问的。在这一点上没有日志,因为该网站没有提供任何服务

URL的ping返回DNS中设置的IP地址,但没有响应

为了尝试简化,我添加了另一个名为TestSite的简单站点。我在hosts文件127.0.0.1测试站点中创建了一个条目。尝试了IIS服务器浏览器,但也无法正常工作

然而,当我将测试站点更改为使用端口81并进行测试时,我得到了肯定的响应

然后我尝试扩展这个测试,并在testsite.business.com上创建了另一个记录。将主机名添加到现有的测试站点,然后尝试失败

把所有的东西都放回去,它又起作用了

就我的一生而言,我看不出我需要做些什么才能让它正常工作。这似乎是一个DNS问题,但其他8个站点都在使用相同的IP地址正常工作:端口(例如100.10.10.100:80),多个站点绑定到相同的SSL证书而没有问题,并且已经工作了近两年

我想补充一点,我没有设置这个,因此在黑暗中摸索,但我相信我在过去做过类似的事情,没有任何问题

我搜索了几个小时,没有发现任何明显的遗漏。当我看到很少有类似问题的帖子时,我也很担心,这让我觉得我遗漏了一些真正基本的东西


非常感谢您对诊断此问题的想法。

好了,各位,大家可以放松了

两个问题在DNS a记录中出现了一个输入错误。是的,我请客

然而,我在默认网站中也发现了一段有趣的代码

Default.asp具有以下代码。这似乎是在对传入的web请求和重定向进行一些转换

//适当地重定向
response.buffer=True
回答:明白
response.status=“301已移动”
如果InStr(sServerName,“a”)>0,则
response.addHeader“位置”https://a.business.com/“&Request.QueryString”
Elseif InStr(sServerName,“b”)>0则
response.addHeader“位置”https://b.business.com/“&Request.QueryString”
如果