Bootstrap

「前端CI/CD系列」第二篇:如何用建木CI更新七牛云CDN证书

上一次已经分享了,有的小伙伴表示还不够刺激。并且还发现生成的资源外链全是七牛家的域名,说这样显得太low了。可不可以把链接改成自己的域名呢?答案是肯定可以的。建木CI早就为大家准备好了方案,废话少说接下来让我们一起来看看如何利用建木CI去更新七牛云的CDN证书。

准备工作

首先不用多说,你得搞到一个合法合规的域名(记住备案备案备案)这里以阿里云域名作为示例演示。还没有域名的小伙伴赶快get一个,我们准备发车了!

阿里云官网:

进入阿里云官网点击右上角控制台

点击域名,选择左侧菜单栏->域名列表,找到你的域名。

查看阿里云账号的AK和SK后文会需要。

接下来让我们回到七牛云的空间管理,找到文章中创建的名为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格瞬间拉满。

项⽬官⽹:

项⽬托管:

项⽬文档:

在线体验: