浏览器http自动跳转https,导致图片访问失败
目前,chrome浏览器https协议的域中访问http自动跳转https,该如何解决呢?思路:给图床添加ssl证书,一般的对象云存储都可以有免费的SSL证书申请;或者,直接在浏览器中关闭阻止不安全的内容来源。
方案一:
网上查了好多解决方案,说是缓存或者删除配置之类的,但是都没能解决。
问题原因:https在部分chrome浏览器版本中安全设置项为默认屏蔽不安全内容(针对域名)导致。
解决方法:按下图步骤操作即可
方案二:
本博客采用了七牛云存储,hexo与七牛云的插件还比较好用:
- 方便设置图片的大小
- 方便进行图片的上传
- 方便管理图片资源
- 流量也不贵
所以,我尝试着使用了一下七牛云的DV证书(免费!免费!免费!),只会收取小部分CDN + HTTPS流量的费用。
下面介绍下步骤:
打开七牛云证书管理,申请DV证书
购买证书。
直接点击确认支付,然后补全个人信息,可以选择部署CDN
这里一定要注意,这个域名最好是子域名,因为DV域名只能申请静态的,而非泛域名; 并且,域名需要备案
证书的签发需要10分钟左右的时间。
打开七牛云CDN,配置域名,在域名管理处添加子域名(比如:static.www.yourdomain.com)
路径:点击CDN -> 域名管理 -> HTTPS配置
如果域名没有备案,则会出现ICP备案提示!!!
保存之后,配置CNAME
CNAME需要在各自的域名服务商配置域名解析:
可以点击后面的帮助
最后,可以测试一下,上传到七牛云对象云存储的图片,有没有转成https的链接:
相关文章