OSS客户端复制链接为https
今天有人反馈我的文章图片打不开,经过排查,各种测试,图片都显示正常,后来又从苹果手机换到安卓手机测试,结果果然图片不显示了。真相了,原来安卓上的浏览器不能自动从http跳转到https,而我的CDN又设置了强制https,所以图片不显示了。那问题来了,我的文章图片为什么变成了http呢?又是一番排查,原来是阿里云OSS客户端的问题。
我一直使用的是阿里云OSS客户端MAC版,之前更新密钥重新登录时,Endpoint选择了默认公有云,官方说明文档里也是用的这个方式作为示例,鬼使神差的我也用了这个方式登录,所以就一直这么用下去了。结果今天才发现,这样会导致复制文件时的链接会变成htts协议。
解决方法很简单,在登录时 Endpoint 选自定义就好,链接用OSS外网访问的Endpoint域名(示例:https://oss-cn-hangzhou.aliyuncs.com
),搞定。