上一次已经分享了如何利用建木CI快速的将文件上传到七牛云存储库,有的小伙伴表示还不够刺激。并且还发现生成的资源外链全是七牛家的域名,说这样显得太 low 了。可不可以把链接改成自己的域名呢?答案是肯定可以的。建木 CI 早就为大家准备好了方案,废话少说接下来让我们一起来看看如何利用建木 CI 去更新七牛云的 CDN 证书。
准备工作
首先不用多说,你得搞到一个合法合规的域名(记住备案备案备案)这里以阿里云域名作为示例演示。还没有域名的小伙伴赶快 get 一个,我们准备发车了!
阿里云官网:https://aliyun.com
进入阿里云官网点击右上角控制台。
点击域名,选择左侧菜单栏->域名列表,找到你的域名。
查看阿里云账号的 AK 和 SK 后文会需要。
接下来让我们回到七牛云的空间管理,找到上一篇:如何用建木CI往七牛云上传文件文章中创建的名为 comyan 的空间。
点击按钮绑定域名,如图进行设置点击创建按钮即可。
在对应的空间下面绑定好域名后,鼠标放在刚绑定好的域名旁边复制七牛云给你分配的 CNAME,最后来到阿里云我们新建一个域名记录绑定 CNAME 即可。
好了到这儿前期准备工作完成是不是觉得依旧那么简单,接下来建木要出场了。复制下面的 dsl 流程示例在建木 CI 中 run 一下更新七牛的 CDN 证书直接瞬间搞定。
name: 更新七牛云证书
description: 使用建木CI更新七牛云CDN证书
pipeline:
# 获取生成阿里云CA证书
acme_ssl_aliyun:
type: "acme_ssl_aliyun:1.0.2"
param:
# 测试时设置为false
dns_check: false
# 域名
domain: "www.waixinren.ren"
# 邮箱
email: "1628126452@qq.com"
# 阿里云的access-key
ali_key: ((ali.comyan_ak))
# 阿里云的secret-key
ali_secret: ((ali.comyan_sk))
# 指定ca机构
ca: "zerossl"
qiniu-ssl-upload:
type: "qiniu:1.0.0-ssl-upload"
param:
# 证书路径
certificate_path: ${acme_ssl_aliyun.cer_path}
# 证书密钥路径
certificate_key_path: ${acme_ssl_aliyun.key_path}
# 域名
domain: "www.waixinren.ren"
# 七牛云密钥管理中的AK
qiniu_access_key: ((qiniu_authorization.qiniu_access_key))
# 七牛云密钥管理中的SK
qiniu_secret_key: ((qiniu_authorization.qiniu_secret_key))
domain-ssl-update:
type: "qiniu:1.0.0-domain-ssl-update"
param:
# 域名
domain: "www.waixinren.ren"
# 七牛云的AK
access_key: ((qiniu_authorization.qiniu_access_key))
# 七牛云的SK
secret_key: ((qiniu_authorization.qiniu_secret_key))
# 证书id
cert_id: ${qiniu-ssl-upload.cert_id}
# 是否强制跳转https
force_https: true
# 是否启用http2功能
http2_enable: true
复制代码
等待建木 CI 的流程跑通成功后,我们来看看七牛云的外链链接。不仅带着你的域名了,而且还贴心的为链接加上 https b 格瞬间拉满。
项⽬官⽹:https://jianmu.dev
项⽬托管:https://gitee.com/jianmu-dev
项⽬文档:https://docs.jianmu.dev
在线体验:https://ci.jianmu.dev
评论