最近在开发微信小程序,部分数据需要从后台获取,但是我的阿里云虚拟主机的域名是没有SSL证书,是http请求,而微信小程序添加的服务器域名要求是https的,没办法,只能想办法将http请求转换成https;
我采取的办法是通过阿里云申请免费的SSL证书,然后通过阿里云cdn服务来完成间接跳转配置https证书;
下面我列举一下我操作的步骤:
第一步:申请阿里云免费证书服务
在阿里云->安全->SSL证书 里面可以免费申请证书
申请成功后会在证书管理控制台看见签发的证书
第二步 CDN配置
证书申请成功后,就要配置CDN,我购买的套餐内包含的有CDN服务,因此,我就不需要在单独购买CDN服务,
如果没有CDN服务,就要先购买,
阿里云CDN服务可以根据需求选择CDN流量包(国内版)和HTTPS请求包这两个其中一个,因为我客户是企业网站网站流量不大,所以我选择的是50元/年(1000万次请求数)的套餐。网址:https://common-buy.aliyun.com/?spm=5176.7922146.0.0.788e6ff9yvneqn&commodityCode=cdnhttpsbag#/buy
在阿里云CDN控制台增加域名,这步操作很简单,按照提示选择,等待审核通过就可以了!
(1)业务类型:图片小文件
(2)原站类型:IP,后面填写下ip地址就行
(3)端口:80端口(一定只能选80,因为阿里云虚拟主机443端口不开放)
第四步:配置CDN的SSL,开启https加速
在CDN控制台》配置,进入CDN配置页面进行HTTPS设置,阿里云申请的免费证书只要直接选择就行,要记得最后的跳转类型一定记得选HTTP→HTTPS。
配置完成
第三步:域名DNS解析记录修改
要启用阿里云CDN加速服务,需要将阿里云CDN分配给你的CNAME指向你的域名;添加或删除后,受解析影响大约10分钟左右可以看到状态更新。
进入控制台->云解析DNS->域名解析->解析设置
点击添加记录
记录值填CDN列表内生成的CNAME;
配置完成后,大约十多分钟后就可以访问https网址。
原文链接:https://www.cnblogs.com/jateLi/p/13507023.html
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/7344