对象存储配置ssl证书

问题源于最近的一次coding静态网站,由于新升级的coding静态网站会自动同步到腾讯云的cos,结果当时绑定的还是一个小号,被欠费冻结了,导致静态网站无法访问了。对,没错说的就是本站。

前提

本站分别托管在了github,gitee,coding,由于coding跟腾讯的关系,加上本身也有腾讯云账户,所以将主域名选择在了coding上,关于如果只做coding静态网站,在之前的文章也有讲过,可以参考:创建coding.me博客

现在coding进行了新升级,仓库的静态文件也会同步到腾讯云的cos上,可是问题就出现在这里。

当年创建coding时没注意,不知道怎么的就跟我的一个腾讯云小号给绑一块了,就图中这玩意儿,cos可是收费了,我小号里面没充值,直接导致cos冻结,网站不可用了。

如上图所示,我甚至没找到在哪儿可以更改腾讯云主账户,最终在客服的帮助下,给我了个解绑腾讯云主账户的链接:https://xxxx.coding.net/user/account/upgrade/tencent/dismiss (xxxx 是 CODING 团队域名),所以我的解绑账户就是https://tonyu2019.coding.net/user/account/upgrade/tencent/dismiss

解绑后马上绑定了我的另外一个腾讯云账户,正常的部署,一切看似正常,问题却出在了绑定自定义域名上。给出的错误提示为: Error: cdn host is used by other。

问了下腾讯技术人员,技术人员也是一脸懵逼,其实报错信息上面很明显的标注了 (reqId: 352ba719-d140-4f9b-bbcd-f3e96f6a08cf),后面他们就是通过这个reqId找到了绑定的是哪个cos,已经这个cos在哪个账户下,就是我的小号,赶紧上去删除了这个域名的cdn,网站部署成功了。

cos如何使用ssl证书

我们这里依然拿腾讯云为例,有用开发者工具看过我网站图片的同学会发现,图片链接很长,就是一个cos存储桶的链接,我们能不能给其绑定一个https的自定义域名呢,答案当然是可以的。

我本地是使用picgo进行图片上传到cos的,下面一步一来操作:

添加CDN自定义域名

进入内容分发域名管理地址:https://console.cloud.tencent.com/cdn/domains,添加域名:https://console.cloud.tencent.com/cdn/domains/add

主要填写的地方我都圈了下,选择cos源,源站地址选择你的cos就可以了,保存。

添加完记得去你域名管理(非cdn域名管理)处将这条记录给解析掉哟。

申请ssl证书

进入证书管理页面https://console.cloud.tencent.com/ssl,点击申请免费证书,按上面步骤填写证书信息就好了。

配置证书

进入证书管理页面https://console.cloud.tencent.com/cdn/certificate,点击配置证书。如下图所示选择你的域名和对应的证书提交即可

配置完成,当你再用开发者工具看我的网站图片域名前缀是不是变为了https://img.diandian100.cn了,另外官方是有文档的,本人不想看文档,照着静态博客的配置方法配置的,配置中有疑惑的参考官方网站吧https://cloud.tencent.com/document/product/228/41687。