Skip to content

GitHub Actions to update certificate for multiple Tencent Cloud products, including CDN, CLB, API Gateway, etc.

License

Notifications You must be signed in to change notification settings

jijiechen/tencentcloud-ssl-update-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

腾讯云证书更新 GitHub Action

注意:此 Action 并非腾讯云官方提供,如要使用,请自担风险。

该 Action 可以为腾讯云 CDN、CLB 和 API Gateway 产品更新服务器证书,在使用之前,要求具体的产品在此前已启用 HTTPS(即只能更新证书,不能用于从未启用 HTTPS 切换为启用 HTTPS)

English README

输入参数

必填

  • secret_id 腾讯云访问密钥 SecretID,请以 GitHub 密钥的形式保存值,再作为参数传入。
  • secret_key 腾讯云访问密钥 SecretKey,请以 GitHub 密钥的形式保存值,再作为参数传入。
  • cloud_service_type 云服务类型,目前支持的值有 cdnclbapigateway
  • path_certificate 证书文件的路径,pem 格式,请确保该文件含有完整的证书链。
  • path_private_key 私钥文件的路径,pem 格式,请勿加密。

在特定情况下必填

  • region: 腾讯云服务区域,如 ap-shanghai,当 cloud_service_type 值为 clb, apigateway 时必填。
  • domain 域名名称,当 cloud_service_type 值为 cdn, apigateway 时必填。
  • apigw_service_id API 网关的服务标识,当 cloud_service_type 值为 apigateway 时必填。
  • clb_id CLB 实例的标识,当 cloud_service_type 值为 clb 时必填。
  • clb_port CLB 侦听器的端口,当 cloud_service_type 值为 clb 时必填。
  • clb_protocol CLB 侦听器的协议,当 cloud_service_type 值为 clb 时必填。可能的值有 TCP | UDP | HTTP | HTTPS | TCP_SSL | QUIC。

示例

- name: Update cert
  uses: jijiechen/[email protected]
  with:
    secret_id: YOUR_SECRET_ID
    secret_key: YOUR_SECRET_KEY
    cloud_service_type: cdn
    path_certificate: ./certs/server.pem
    path_private_key: ./certs/key.pem
    domain: abcd.example.com

鸣谢

此项目的灵感来自 https://github.com/sylingd/tencent-cos-and-cdn-action

About

GitHub Actions to update certificate for multiple Tencent Cloud products, including CDN, CLB, API Gateway, etc.

Resources

License

Stars

Watchers

Forks

Packages

No packages published