为什么不能使用HTTPS进行CNAME重定向

qdi*_*dii 35 dns https redirect cname http

Google存储文档页面指出,You can use a CNAME redirect only with HTTP, not with HTTPS.但我看不出任何理由.谁能解释我为什么?

Shi*_*i.J 31

是可能的!

可能有许多域附加到一个SSL证书.

ASSUME travel-maps.example.com CNAME c.commondatastorage.googleapis.com.

当两个域都在SSL证书列表中时,您的CNAME可以使用HTTPS重定向.


演示

这就是Incapsula等CDN服务提供商如何使用HTTPS.他们只是为您创建一个"多域"SSL证书.

您可以在此站点中查看演示证书信息. https://www.incapsula.com/


无论如何,这种SSL证书在大多数情况下都用于商业用途,并且通常非常昂贵.

  • 不,您的数据仍需要在服务器和CDN服务器之间加密.从理论上讲,您可以为服务器使用自签名的ssl证书. (2认同)

kup*_*son 29

假设您有一个CNAME记录:

travel-maps.example.com CNAME c.commondatastorage.googleapis.com.
Run Code Online (Sandbox Code Playgroud)

浏览器解析名称travel-maps.example.com并获取IP c.commondatastorage.googleapis.com,然后连接到此地址的端口443.

具有此IP的服务器可能无法获得适当的证书travel-maps.example.com(以及具有此类CNAME记录的所有其他域名).只有example.com域所有者才能获得自己域名的受信任证书.

  • 使用该CNAME记录浏览器连接到谷歌IP,而不是你的apache. (2认同)