怎样看待微信小程序封禁阿里云OSS域名

不仅小程序屏蔽阿里云OSS,微信也屏蔽OSS,除了图片可正常打开,其他的word、excel、rar等文件路径都被屏蔽。
解决办法就是在阿里云OSS--bucket--域名管理,增加自定义的二级域名路径代替“http://XXXX.oss-cn-hangzhou.aliyuncs.com/”,这样微信就不会屏蔽了。
怎样看待微信小程序封禁阿里云OSS域名


---------2018.5.3更新----------
关于https问题,可以购买或申请阿里云免费的“CA证书服务”。
在阿里云OSS--bucket--域名管理先增加域名绑定,再点击“证书托管”,填写公钥与私钥。这样资源文件就支持http和https两种方式访问了。
怎样看待微信小程序封禁阿里云OSS域名


■网友
【怎样看待微信小程序封禁阿里云OSS域名】 那就不用腾讯云咯,用青云啊

■网友
这两天被这个问题烦的头都大了。首先微信必须要求uploadfile的链接必须是https,而且必须是合法域名。而我们公司用的是阿里oss的服务,在添加uploadfile的时候,oss的域名被微信封禁(原因都懂)。所以当时我们想了两个方案,1.上传经过后端ng转一下,这样会有带宽问题 2.阿里云的oss支持配置自定义域名,但是仅支持http的。因为项目急着上线就临时方案1解决。后来晚上回去越想越不对劲,因为我们的服务是支持上传视频的,而且高峰期的qps很高,所以带宽隐患很大。第二天联系了一下阿里云的技术咨询了下,可以通过cdn加速,同时配置cdn的https证书。HTTPS安全加速设置_HTTPS安全加速_增值服务_用户指南_CDN-阿里云。

最后落实到业务上:
需要一个https的业务域名
需要一个阿里cdn的cname
需要cdn https安全加速
需要给cdn配置源站

■网友
我们自己绑定阿里云oss cname,切换成自己的域名 http 可以 但是 https一直报错,
"uploadFile:fail Error: Hostname/IP doesn\u0026#39;t match certificate\u0026#39;s altnames: "Host: 我的域名 is not in the cert\u0026#39;s altnames:
DNS:*.oss.aliyuncs.com, DNS:aliyuncs.com, DNS:*.img-cn-shenzhen-internal.aliyuncs.com, DNS:*.oss-cn-hangzhou-internal.aliyuncs.com, DNS:*.vpc100-ap-southeast-1.aliyuncs.com, DNS:*.vpc100.oss-cn-shenzhen.aliyuncs.com, DNS:*.oss-cn-henan-a.aliyuncs.com, DNS:*.oss-cn-shenzhen-diku-internal.aliyuncs.com, DNS:*.oss-cn-shanghai-finance-1-pub.aliyuncs.com, DNS:*.oss-us-west-1-internal.aliyuncs.com, DNS:*.img-cn-shanghai.aliyuncs.com, DNS:*.vpc100.oss-cn-hangzhou.aliyuncs.com, DNS:*.oss-cn-gansu-a.aliyuncs.com, DNS:*.oss-cn-hangzhou-cross.aliyuncs.com, DNS:*.vpc100.oss-cn-qingdao.aliyuncs.com, DNS:*.vpc100.oss-cn-shanghai.aliyuncs.com, DNS:*.img-cn-shanghai-internal.aliyuncs.com, DNS:*.oss-cn-ningxiazhongwei.aliyuncs.com, DNS:*.oss-cn-shanghai-finance-1-internal.aliyuncs.com, DNS:*.oss-cn-guizhou-a.aliyuncs.com, DNS:*.img-cn-qingdao.aliyuncs.com, DNS:*.oss-me-east-1.aliyuncs.com, DNS:*.oss-ap-northeast-1.aliyuncs.com, DNS:*.oss-us-east-1-cross.aliyuncs.com, DNS:*.oss-cn-hongkong.aliyuncs.com, DNS:*.oss-cn-qingdao-internal.aliyuncs.com, DNS:*.vpc100-oss-cn-shenzhen.aliyuncs.com, DNS:*.oss-cn-qingdao-diku-internal.aliyuncs.com, DNS:*.oss-cn-qingdao-internal-cross.aliyuncs.com, DNS:*.img-cn-hangzhou-internal.aliyuncs.com, DNS:*.oss-cn-hzjbp-a-internal.aliyuncs.com, DNS:*.oss-cn-shenzhen-internal-cross.aliyuncs.com, DNS:*.img-ap-southeast-2-internal.aliyuncs.com, DNS:*.cn-hangzhou.oss.aliyuncs.com, DNS:*.oss-cn-shenzhen-finance-1-internal.aliyuncs.com, DNS:*.oss-cn-shenzhen-cross.aliyuncs.com, DNS:*.oss-ap-southeast-2.aliyuncs.com, DNS:*.oss-cn-beijing-internal-cross.aliyuncs.com, DNS:*.oss-cn-qingdao.aliyuncs.com, DNS:*.oss-cn-fujian-a.aliyuncs.com, DNS:*.img-cn-shenzhen.aliyuncs.com, DNS:*.vpc100-oss-ap-southeast-2.aliyuncs.com, DNS:*.vpc100-us-west-1.aliyuncs.com, DNS:*.oss-cn-shanghai.aliyuncs.com, DNS:*.vpc100-oss-cn-qingdao.aliyuncs.com, DNS:*.oss-cn-shanghai-finance-1.aliyuncs.com, DNS:*.oss-eu-central-1-internal.aliyuncs.com, DNS:*.oss-us-east-1-internal.aliyuncs.com, DNS:*.oss-cn-hangzhou-zmf-internal.aliyuncs.com, DNS:*.vpc100-oss-cn-shanghai.aliyuncs.com, DNS:*.img-cn-hongkong-internal.aliyuncs.com, DNS:*.oss-me-east-1-cross.aliyuncs.com, DNS:*.vpc100.oss-cn-hongkong.aliyuncs.com, DNS:*.oss-cn-hangzhou-diku-internal.aliyuncs.com, DNS:*.oss-cn-hongkong-cross.aliyuncs.com, DNS:*.oss-ap-northeast-1-internal.aliyuncs.com, DNS:*.img-ap-southeast-1.aliyuncs.com, DNS:*.oss-us-east-1.aliyuncs.com, DNS:*.img-cn-beijing-internal.aliyuncs.com, DNS:*.oss-cn-zhangjiakou-internal.aliyuncs.com, DNS:*.oss-us-siliconvalley-internal.aliyuncs.com, DNS:*.oss-cn-shanghai-finance-1-pub-internal.aliyuncs.com, DNS:*.oss-tw-gaoxiong.aliyuncs.com, DNS:*.img-cn-hongkong.aliyuncs.com, DNS:*.oss-cn-hangzhou-zmf.aliyuncs.com, DNS:*.oss-ap-southeast-1.aliyuncs.com, DNS:*.oss-cn-beijing-internal.aliyuncs.com, DNS:*.oss-cn-beijing-cross.aliyuncs.com, DNS:*.oss-cn-hongkong-internal.aliyuncs.com, DNS:*.vpc100-oss-us-west-1.aliyuncs.com, DNS:*.oss-ap-southeast-2-internal.aliyuncs.com, DNS:*.img-cn-beijing.aliyuncs.com, DNS:*.oss-cn-shenzhen.aliyuncs.com, DNS:*.oss-eu-central-1.aliyuncs.com, DNS:*.oss-cn-zhangjiakou-cross.aliyuncs.com, DNS:*.oss-us-west-1.aliyuncs.com, DNS:*.vpc100-oss-us-east-1.aliyuncs.com, DNS:*.img-cn-shanghai-cross.aliyuncs.com, DNS:*.oss-cn-shanghai-internal.aliyuncs.com, DNS:*.oss-ap-southeast-1-internal.aliyuncs.com, DNS:*.vpc100.oss-cn-beijing.aliyuncs.com, DNS:*.vpc100-oss-cn-hongkong.aliyuncs.com, DNS:*.oss-cn-qingdao-cross.aliyuncs.com, DNS:*.img-ap-southeast-2.aliyuncs.com, DNS:*.oss-cn-shenzhen-finance-1.aliyuncs.com, DNS:*.oss-cn-shenzhen-internal.aliyuncs.com, DNS:*.vpc100-oss-ap-southeast-1-a.aliyuncs.com, DNS:*.cn-hangzhou.oss-internal-cross.aliyun-inc.com, DNS:*.oss-cn-hangzhou-am101.aliyuncs.com, DNS:*.oss-us-west-1-cross.aliyuncs.com, DNS:*.vpc100-ap-southeast-2.aliyuncs.com, DNS:*.oss-internal.aliyuncs.com, DNS:*.img-cn-hangzhou.aliyuncs.com, DNS:*.vpc100-oss-ap-southeast-1.aliyuncs.com, DNS:*.aliyuncs.com, DNS:*.oss-cn-hangzhou-hsa.aliyuncs.com, DNS:*.oss-cn-zhangjiakou.aliyuncs.com, DNS:*.vpc100-oss-cn-hangzhou.aliyuncs.com, DNS:*.oss-ap-northeast-1-cross.aliyuncs.com, DNS:*.oss-cn-beijing.aliyuncs.com, DNS:*.oss-cn-hangzhou.aliyuncs.com, DNS:*.vpc100-oss-cn-zhangjiakou.aliyuncs.com, DNS:*.cn-hangzhou.oss-internal.aliyuncs.com, DNS:*.oss-eu-central-1-cross.aliyuncs.com, DNS:*.oss-me-east-1-internal.aliyuncs.com, DNS:*.vpc100-oss-cn-beijing.aliyuncs.com, DNS:*.oss-cn-shanghai-cross.aliyuncs.com, DNS:*.oss-us-siliconvalley.aliyuncs.com, DNS:*.img-ap-southeast-1-internal.aliyuncs.com, DNS:*.oss-ap-southeast-1-cross.aliyuncs.com, DNS:*.oss-ap-southeast-2-cross.aliyuncs.com, DNS:http://oss.aliyuncs.com""


推荐阅读