前提条件:
1.拥有DNS控制权限。这里我们用IBM的DNS,其他DNS不会差别很大。
2.源主机也必须是https,且SSL证书必须为认可的认证中心颁发的根证书,认可的认证中心包括:
GeoTrust (a Symantec/DigiCert brand)
Let's Encrypt
Symantec (a DigiCert brand)
3.可以使用下面站点的工具检查SSL是否合规。
https://www.sslshopper.com/ssl-checker.html
第一步,Order CDN:
下一页点Create后进入到配置界面:
HTTPport 和 HTTPS port 都是指源站的port。
填好后,点右边的创建按钮,就有了一个空的CDN实例。
页面会跳转到CDN列表界面,刚创建好CDN会出现在列表里。
此时的状态为 Requesting certificate。
第二步,在DNS里添加CNAME记录。
这一步要在DNS管理界面完成。此处使用的是IBM DNS,其它DNS可借鉴。
Resource type 选 CNAME;
Host填写我们创建CDN时填写的hostname(CDN域名)。
Points To 填写我们创建CDN时填写的CNAME。
点击此行右边的Add Record创建记录。
确认成功后回到CDN列表界面。
https://cloud.ibm.com/classic/network/cdn
第三步CDN确认。
此时CDN条目的状态变为Domain validation needed。
点击条目超链接,进入后会看到提示。
点击 View Domain Validation会弹出窗口。
这里有3种认证方法,我们在DNS里配置了CNAME,是使用了第一种方法。
这时配置操作已经完成,需要等2-4小时等待后台完成。
成功后会CDN条目状态会变为Runing状态。
第四步,配置DCA(动态加速)
进入已配置好的CDN条目,到setting页。拉到最下面找到Optimize for,选“Dynamic content acceleration”。
之后会看到增加了一些选项。
红框处要求在服务器上放置一个10KB大小的文件,作为CDN优化的锚。 如没特殊需求,可以使用CDN提供的sureroute-test-object.html文件。
点击test,成功后保存。
如无特别要求,Prefetching 和 Image compression保留默认选项即可。
附:文档链接
1. HTTPS 协议支持的描述:
2.HTTPS概述:
https://cloud.ibm.com/docs/infrastructure/CDN?topic=CDN-about-https&locale=zh-cn
3.HTTPS 认证详细步骤