为七牛云存储空间绑定自定义域名,并使用七牛云提供的免费SSL证书,将自定义加名升级为HTTPS

〇、七牛将按期回收测试域名,正在使用测试域名的小伙伴们必须设置自定义域名了

想必最近不少小伙伴都收到了这封来自七牛云的邮件,这意味着建立七牛云空间时附带自动生成的域名每30日就会变动一次,再也没法长期使用。
如今咱们必须给七牛云空间绑定一个本身的域名。segmentfault

尊敬的七牛云用户,您好:
若是您正在使用或将要使用测试域名,请务必仔细阅读本邮件内容!
七牛云测试域名是用户在建立云存储空间时系统自动生成的七牛域名,以 clouddn.com, qiniucdn.com, qiniudn.com, qnssl.com, qbox.me 等结尾,此类域名仅供用户测试不能用于正式生产环境。测试域名不规范使用或被看成正式域名使用,将致使域名的安全风险增长,从而影响用户的正常测试需求。
为了确保测试域名的规范使用,保障七牛云用户的权益,咱们将逐步对测试域名增强管理,具体规则以下:
1.【已上线生效】
不得使用测试域名存储、发布、传播违法违规内容。当测试域名下有非法资源时,该域名将被直接冻结并不予解封。如对七牛云及其余用户形成损害,七牛云保留进一步追责的权利。
对2018年7月18日起新产生的测试域名,禁止下载移动应用程序(apk,ipa等),请绑定自定义域名进行访问。
2.【预计生效时间8月上旬】:流量限制
测试域名不管新老测试域名每一个天然日限总流量10GB,当日测试流量达到10GB上限后,禁止继续访问。
3.【预计生效时间8月中旬】:测试域名回收机制
每一个测试域名生命周期为30个天然日(已有测试域名自回收功能上线之日起算,新产生的测试域名自系统自动生成之日起算),超过30日系统将自动回收,回收即为域名删除。
在测试域名生命周期终结以前咱们会邮件通知您,您也能够自行在 七牛云-管理控制台 上查看测试域名剩余的回收时间。
上述每一个功能正式上线前咱们都将在七牛云平台上发布公告,请您及时留意 七牛云-管理控制台。为了您的正常业务不受影响,请您规范使用测试域名,并尽快绑定自定义域名进行访问(如已绑定,请忽略)。
感谢您使用七牛云,若是您有任何疑问,您能够点击提交工单联系和反馈给咱们。
此致
七牛云团队
2018.07

1、准备工做

  1. 首先要有一个七牛存储空间。
  2. 七牛云的帐户余额应该大于10元(帐户余额大于10元才容许绑定自定义域名)。
  3. 要有一个域名。

2、为七牛云空间绑定自定义加速域名

1. 登陆七牛云的管理控制台 ->选择对象存储->在存储空间列表中选择想要绑定域名的存储空间

管理控制台 ->对象存储->选择存储空间

2. 在存储空间的空间概览中找到“融合 CDN 加速域名”栏,点击右侧自定义域名

空间概览->融合 CDN 加速域名->自定义域名

3. 在建立域名页面,填写加速域名,其余选项根据需求填写,点击建立。

填写加速域名

4. 保存成功后,会获得加速域名对应的 CNAME

加速域名对应的 CNAME
关于CNAME是什么,可查看如何配置域名的 CNAME七牛云存储

5. 登陆域名服务商(这里以阿里云为例)的控制台,添加域名解析

添加域名解析

6. 记录类型选择CNAME,主机记录和记录值根据第(4)步获得的加速域名和CNAME填写,保存

添加域名解析记录

保存后的域名解析记录

7. 保存后回到七牛存储空间的控制台,能够看到加速域名绑定状态为处理中,最久须要三小时

加速域名绑定

8. 加速域名绑定成功时,会收到邮件提醒

邮件提醒

加速域名绑定成功

9. 选择内容管理,外链默认域名选择刚刚设置的自定义域名,点击保存默认域名

保存默认域名

10. 此时点击预览,资源的连接已经替换成了刚刚设置的自定义域名

点击预览

3、使用七牛云免费的SSL证书,将自定义加速域名升级为HTTPS

如今提倡全站HTTPS,所以,将访问静态资源的七牛云地址升级为https也是颇有必要的。

1. 登陆七牛云的控制台->选择SSL证书服务->点击购买证书

SSL证书服务

2. 选择限免的证书,点击核对信息并支付,支付成功后点击补全信息

选择限免的证书,点击核对信息并支付

补全信息

3. 填写要申请SSL证书的域名信息,并按要求填写公司信息和联系人(受权表明)信息

填写要申请SSL证书的域名信息

4. 填写完成并提交后,回到证书列表页,能够查看证书状态为待确认,点击详情

证书状态为待确认

5. 在证书的详情页,能够看到TXT记录名和TXT记录值

证书详情页

6. 登陆域名服务商(这里以阿里云为例)的控制台,添加域名解析

添加域名解析

7. 记录类型选择TXT,主机记录和记录值根据第(5)步获得的TXT记录名和TXT记录值填写,保存

添加域名解析记录

TXT Key 的 DNS 解析指向 TXT Value 操做完成后,系统会循环自动检测验证,期间须要耐心等待,最长不超过24小时。免费证书验证指南安全

8. 当验证成功后,SSL证书的订单状态会变为已签发,证书有效期为1年

SSL证书申请成功

9. 回到对象存储->在存储空间列表中选择以前绑定域名的存储空间->融合 CDN 加速域名->点击要升级为HTTPS访问的域名

点击要升级为HTTPS访问的域名

10. 在域名管理页找到HTTPS配置,点击修改配置

HTTPS配置

11. 勾选HTTPS,选择刚刚购买的SSL证书,开启强制HTTPS访问(当用户经过HTTP方式访问七牛资源时,会自动重定向到HTTPS)

HTTPS配置修改

12. 回到对象存储->在存储空间列表中选择以前绑定域名的存储空间->融合 CDN 加速域名->刚刚配置了HTTPS的域名的状态为处理中,须要等待一段时间,当域名状态变为成功时,便可使用HTTPS方式访问七牛空间资源

13. 当域名状态变为成功时,进入存储空间的内容管理,点击预览,资源的连接的协议已经替换成了HTTPS

点击预览


细心地小伙伴们必定发现了,七牛云存储提供的免费SSL证书目前状态是“限免”,不知道有没有人会像我同样担忧一年七牛的SSL证书难免费了怎么办?每一个域名每一年都要几千块的支出对于我的和小企业来讲仍是一笔不小的数目。dom

若是绑定七牛云空间的域名能使用 lets‘encrypt 等这类免费的网址那么就完美了。
然而七牛目前并不支持 lets'encrypt 这类短时间的免费证书。ide

下面我教你们一种利用 Nginx + lets'encrypt 实现以https的方式访问七牛资源的方法。测试

Nginx + Lets'encrypt 实现HTTPS访问七牛空间资源ui

相关文章
相关标签/搜索