两个域之间的CNAMES

这是一个两部分的问题

第1部分

我有两个域名

  1. domain1.com,一个子域(sub1.sub2.domain1.com)
  2. domain2.com,没有子域名。

如果我创build了corp.domain2.com的CNAME,则指向sub1.sub2.domain1.com

这会工作吗? 还是我需要configuration任何东西从domain1.com的一面?

第2部分

如果sub1.sub2.domain1.com使用通配符SSL进行保护,并且有人访问corp.domain2.com(这只是sub1.sub2.domain1.com的一个cname),浏览器是否会调用SSL安全警告?

第1部分:是的。 一个CNAME只是一个logging,只能在一个地方configuration。 它甚至不必指向一个有效的名字,但是当你尝试解决它的时候,你会得到一个错误。

第2部分:如果您打开一个浏览器corp.domain2.com和证书说名称应该是*.domain1.com ,那么是的 ,你会得到一个警告。

您可以在您的Web服务器上configuration一个redirect,告诉所有来到corp.domain2.com ,他们应该访问sub1.sub2.domain1.com 。 但是,只有打开http://corp.domain2.com/才能使用。 但是,如果您在https://corp.domain2.com/打开SSL版本,仍然会看到警告。

第1部分

是的,它会工作。

在domain1.com的DNS中,你需要跟随一些东西

  sub1.sub2 IN“某个IP地址” 

要么

  sub1.sub2 IN CNAME“某个主机名” 

然后在domain2.com中添加CNAME

  corp IN CNAME sub1.sub2.domain1.com。 

第2部分

不应该有任何警告,因为SSL是IP基础。 以下链接实际上详细回答

https://stackoverflow.com/questions/9935229/cname-ssl-certificates