Skip to content

授权 API 管理 (API Key Management) ​

此页面用于管理 ALLinSSL 与其他服务交互所需的凭证和 API 密钥。例如,申请证书时需要 DNS 提供商的 API 密钥进行域名验证,部署证书时可能需要服务器的 SSH 凭证、云平台的 API 密钥或面板的接口密钥。

集中管理这些授权信息可以避免在多个工作流中重复输入,并提高安全性。

API 授权列表 ​

添加API授权示例

添加授权 API (Add API Key) ​

点击"添加"按钮,会弹出一个表单让你选择并填写不同类型的授权信息:

  • 名称 (Name): 为此授权起一个易于识别的名称。
  • 授权 API 类型 (Provider/Type): 下拉选择需要添加凭证的服务类型。

根据选择的类型,需要填写的字段会有所不同:

1. SSH ​

  • 服务器 IP (Host IP): 目标服务器的 IP 地址或域名。
  • SSH 端口 (Port): SSH 连接端口(默认填充 22)。
  • 用户名 (Username): 登录服务器的用户名(默认填充 root)。
  • 验证类型 (Authentication Type):
    • 密码 (Password): 直接输入登录密码。
    • SSH 密钥 (SSH Key): 粘贴 SSH 私钥内容。
      • (可选) SSH 密钥口令 (Key Passphrase): 如果你的私钥设置了密码保护,在此输入。

2. 宝塔面板 (BT Panel) ​

  • 宝塔面板登录地址 (Panel URL): 你的宝塔面板访问地址,例如 http://<服务器IP>:8888。
  • API 接口密钥 (API Key): 在宝塔面板的"面板设置" -> "API 接口"中获取的密钥。

3. 1Panel ​

  • 1Panel 登录地址 (Panel URL): 你的 1Panel 访问地址。
  • API 接口密钥 (API Key): 在 1Panel 的设置中生成的 API 密钥。

4. 阿里云 (AK/SK) ​

  • AccessKeyId: 阿里云 RAM 用户的 AccessKey ID。
  • AccessKeySecret: 对应的 AccessKey Secret。
    • 权限建议: 为了安全,建议创建一个拥有所需最小权限(例如 DNS 管理 AliyunDNSFullAccess,CDN 管理 AliyunCDNFullAccess,WAF 管理相关权限等)的 RAM 用户,并使用其 AK/SK。

5. 腾讯云 (AK/SK) ​

  • SecretId: 腾讯云 CAM 用户的 Secret ID。
  • SecretKey: 对应的 Secret Key。
    • 权限建议: 同阿里云,建议创建拥有最小所需权限(例如 DNSPod 管理 QcloudDNSPodFullAccess,CDN 管理 QcloudCDNFullAccess,WAF 管理相关权限等)的 CAM 子用户,并使用其凭证。

(后续将会支持的类型...也可能更多) ​

  • Cloudflare API Token: 用于 Cloudflare DNS 验证。
  • DNSPod API Token: 用于 DNSPod (国内版/国际版) DNS 验证。
  • 其他 DNS 提供商: (根据支持情况添加)

添加完成后,这些授权信息就可以在自动化部署流水线的"申请 SSL"和"部署 SSL"节点中被选择使用。

基于 AGPL-3.0 许可发布