Hexo Next 七牛图床不显示图片的解决方法

本地预览时可以正常访问图片,发布后无法显示图片,原因是博客使用了 https 协议,七牛中没有配置 https。

申请 SSL 证书

以腾讯云申请免费证书为例:
访问证书网页,点击申请免费证书,按照提示完成证书申请 (域名为七牛中外链的源站域名,可以单独设置一个域名,如 img.mumo.fun)

图 1 申请免费证书

待签发后在下载中选择其他类型的证书下载。

图 2 证书下载

一般提交完申请几分钟内就可以成功,如果长时间没有签发的话可以检查一下域名解析,尝试暂停除证书验证外其他解析记录。

配置七牛云源站域名

访问证书管理页面,选择上传自有证书,填写上面下载的压缩包中证书内容:证书内容中粘贴 pem 文件中的内容,证书私钥填写 key 文件中的内容。

图 3 添加证书

访问七牛空间管理页面,在自定义源站域名中,如未绑定,绑定上面申请证书的域名后,点击操作中的配置HTTPS,打开访问控制,选择刚才上传的证书,等待几分钟即可(别忘了配置文件管理外链域名为刚才的域名)。

图 4 选择配置