jijiechen / tencentcloud-ssl-update-action

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

腾讯云证书更新 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/tencentcloud-ssl-update-action@v0.9.0
  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.

License:MIT License


Languages

Language:JavaScript 100.0%