需要用到物料
1、域名(阿里云旗下)
2、阿里云虚拟主机
3、开通阿里云CDN服务
一、申请ssl证书
这里根据自己的需要申请免费或者付费版,如果是个人网站或者小企业网站,申请个免费证书就够用了。如果不会可以直接某宝买个证书也习行。
下面介绍如何从阿里云申请免费的ssl证书。
1、进入阿里云控制台,点击“安全(云盾)”-"CA证书服务",然后点击右上角“购买证书”
![](/ueditor/asp/upload/image/20191103/15727130335764875.jpg)
![](/ueditor/asp/upload/image/20191103/15727130338094899.jpg)
2、然后选择购买免费dv证书,免费的会显示0元,直接购买就行了。
![](/ueditor/asp/upload/image/20191103/15727130332324859.jpg)
3、付款完成后,会直接跳转到页面,然后点击【信息补全】按钮,将你的网站地址输入,一般输入一个不带www的域名。
![](/ueditor/asp/upload/image/20191103/15727130335670805.jpg)
4、然后填写信息。
![](/ueditor/asp/upload/image/20191103/15727130333872576.jpg)
5、然后等待审核、签发。(一般2-5分钟就可以完成审核签发过程)
签发成功后,点击详情 可以看到cnd和负债均衡
二、配置HTTPS
1、下载证书
![](/ueditor/asp/upload/image/20191103/15727130332142903.jpg)
小编的是阿里云虚拟主机(linux系统),选择的是Nginx。 这里根据你的具体情况选择。
![](/ueditor/asp/upload/image/20191103/15727130341048567.jpg)
证书包含.key(私钥) 和.pem文件(公钥)
2、开通/设置CDN。
到阿里云管理控制台【CDN】的【CDN域名列表中】,添加一个新的域名,选择图片小文件加速,类型IP,然后将阿里云虚拟主机的IP输入。端口一定选择80,不要选择443
![](/ueditor/asp/upload/image/20191103/15727130345070679.jpg)
![](/ueditor/asp/upload/image/20191103/15727130342723400.jpg)
![](/ueditor/asp/upload/image/20191103/15727130342452737.jpg)
添加CDN缓存
CDN的基本信息配置完成后,我们需要解析缓存配置,就是告诉CDN,缓存那些内容。 如果是阿里的免费虚拟主机,除了将html、css、js、png、jpg、ico等文件缓存外,一般会将整个css或者js目录缓存,因为有的js文件未来便于处理,都是用.jsv1.0.0来做结尾,避免js文件更新后无法获取最新版本。
![](/ueditor/asp/upload/image/20191103/15727130341002092.jpg)
![](/ueditor/asp/upload/image/20191103/15727130345609183.jpg)
修改域名解析
在阿里云管理控制台中【域名】的【域名列表】点击域名的【管理】按钮,进入域名管理控制台。将原来的记录类型【A】,主机记录为www的解析修改一个为CNAME记录类型,将记录值修改为刚才的cname地址,保存即可。
网站代码调整
网站之前有用到的http的链接,都改成https,这里有站内和站外的,站外的要测试下原来的站外资源有咩有https的,没有的话,最好换个。
![](/ueditor/asp/upload/image/20191103/15727130341873361.jpg)
![](/ueditor/asp/upload/image/20191103/15727130345610124.jpg)
如果你的网站没有跳转到https或者网站请求没有反应,请等待10分钟左右(甚至更久一点),一般是设置没有及时生效导致的。