建议使用以下浏览器,以获得最佳体验。 IE 10.0+以上版本 Chrome 31+谷歌浏览器 Firefox 30+ 火狐浏览器

配置回源SNI

更新时间:2020-09-25 16:51:52

如果您的源站IP绑定了多个域名,当CDN节点以HTTPS协议访问您的源站时,您可以设置回源SNI,指明具体访问域名。(注:仅阿里云CDN支持)


背景信息


服务器名称指示 Server Name Indication(SNI)是一个扩展的传输层安全性协议 Transport Layer Security(TLS)。在该协议下,握手过程开始时,客户端会告诉它正在连接的那台服务器即将要连接的主机名称,以允许该服务器在相同的IP地址和TCP端口号上呈现多个证书,即一台服务器可以为多个域名提供服务。因此,同一个IP地址上提供的多个安全的HTTPS网站(或其他任何基于TLS的服务),不需要使用相同的证书。


如果您的源站服务器使用单个IP提供多个域名的HTTPS服务,且您已经为CDN设置了443端口回源(CDN节点以HTTPS协议访问您的服务器),您就需要设置回源SNI,指明所请求的具体域名。这样CDN节点以HTTPS协议回源访问您的服务器时,服务器才会正确地返回对应的证书。

说明: 如果您的源站是阿里云OSS,则无需设置回源SNI。


回源SNI的工作原理如下图所示。

1


1、CDN节点以HTTPS协议访问源站时,在SNI中指定访问的域名。


2、源站接收到请求后,根据SNI中记录的域名,返回对应域名的证书。


3、CDN节点收到证书,与服务器端建立安全连接。


操作步骤:


1、登录CDN控制台。


2、在左侧导航栏,单击域名管理。


3、在域名管理页面,单击目标域名对应的配置。


4、在指定域名的左侧导航栏,单击回源配置。


5、在回源SNI区域,单击修改配置。


6、打开回源SNI开关,根据所需输入服务器源站提供服务的域名。


7、单击确定。