You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Github Bot添加PGP密钥?配置Github App时遇阻求助

解决Github App Bot添加GPG密钥的问题

你之前的步骤有误,Github App的Bot账号无法通过网页配置界面添加GPG密钥,必须通过Github API完成操作,具体步骤如下:

  • 确保已生成符合要求的GPG密钥(建议RSA类型,密钥长度至少4096位)
  • 调用Github的POST /users/{username}/gpg_keys API,其中username是你的Github App对应的Bot账号名(格式通常为[你的App名][数字]+[bot],比如my-app-123[bot])
  • API请求体需包含armored_public_key字段,值为你生成的GPG公钥的ASCII armored格式文本
  • 调用API时必须使用Github App的安装访问令牌(而非个人令牌),且该令牌需拥有write:gpg_key权限

另外,你梳理的步骤需要调整为:

  1. 生成符合要求的GPG密钥
  2. 通过Github API将GPG公钥添加到Bot账号
  3. 在Bot执行提交时,配置使用该GPG密钥签名(确保签名所用邮箱为Bot账号的默认邮箱,格式为{id}+{username}@users.noreply.github.com)

注意:Github App的Bot账号没有网页端个人设置页面,所以你在配置项里找不到添加入口是正常的,必须通过API操作。

内容的提问来源于stack exchange,提问作者fhcat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 18:48:38