← 返回 Skills 市场
zhangke091

支付宝开放平台密钥工具

作者 zhangke091 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
95
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install alipay-open-platform-keys
功能描述
支付宝开放平台 RSA2 密钥:用 scripts/generate_alipay_rsa2_keys.sh(OpenSSL)生成公钥模式密钥对或证书模式 CSR;控制台绑定与支付宝公钥配置为必需外部步骤。 说明应用私钥/支付宝公钥职责、公钥与证书模式差异、验签排查要点。详见 SKILL 正文与 referenc...
使用说明 (SKILL.md)

支付宝开放平台密钥(RSA2)

本 Skill 做什么

scripts/generate_alipay_rsa2_keys.sh + reference.md 完成 本地生成 → 控制台上传公钥或 CSR → 配置 env/SDK → 加签与回调验签不依赖桌面密钥工具或 MCP。必须在 开放平台 开发信息 中完成 应用侧密钥或证书配置,并获取 支付宝公钥/证书(业务步骤,非脚本可代替)。

脚本用法:在仓库中路径一般为 skills/alipay-open-platform-keys/scripts/generate_alipay_rsa2_keys.sh。公钥模式直接执行;证书模式加 --cert--subj(或 ALIPAY_CSR_SUBJ)。完整参数执行 bash …/generate_alipay_rsa2_keys.sh --help

公私钥是否成对:用同目录下 scripts/verify_alipay_rsa2_keypair.shbash …/verify_alipay_rsa2_keypair.sh \x3C私钥.pem> \x3C公钥.pem>,顺序可互换);或代码中调用项目里的 alipay_rsa2.rsa_keys_match。见下方 Agent 约束,默认由用户在本地执行,避免私钥进入对话上下文。

闭环边界

环节 是否依赖 Skill 外
生成密钥/CSR(脚本 + OpenSSL)
控制台上传、下载平台证书
网关权限、产品签约

执行前确认 openssl 可用(见 reference.md)。脚本不需要 Python。

何时用

  • 生成或轮换 RSA2 密钥、区分公钥/证书模式、排查验签与密钥不匹配。

流程要点

公钥模式:脚本产出私钥 + 公钥 PEM → 控制台上传应用公钥 → 保存支付宝公钥用于验签。

证书模式--cert 产出私钥 + app.csr → 控制台上传 CSR → 下载应用公钥证书与支付宝公钥证书(及根证书,若提供)→ SDK 按文档配置路径。

安全:私钥不入库;.gitignore*.pem*.csralipay_keys_* 等(按项目约定)。

执行清单

- [ ] OpenSSL 可用;已用脚本生成密钥文件(或按 reference 手写等价命令)
- [ ] 控制台已绑定公钥或已完成证书流程
- [ ] 支付宝侧用于验签的公钥或证书与 APPID、环境(正式/沙箱)一致
- [ ] 密钥未进入版本库

Agent 约束

  1. 生成密钥:优先执行 generate_alipay_rsa2_keys.sh;成功则终端已有 PEM、路径与下一步——向用户复述目录绝对路径与控制台操作,非必要不重复粘贴完整私钥
  2. CI:用 --no-print
  3. 失败:对照 reference.md「常见报错引导」
  4. 密钥与证书职责:公钥模式为「应用私钥 / 应用公钥 / 支付宝公钥」;证书模式为「应用私钥 / CSR→应用证书 / 平台证书链」,以文档为准。
  5. 验签失败:区分请求侧(应用私钥与控制台应用公钥/证书是否匹配)与回调侧(支付宝公钥或证书是否最新、参数编码是否破坏待签串)。
  6. 公私钥匹配:用户仅询问「是否成对 / 如何校验」时,只说明如何用 verify_alipay_rsa2_keypair.shrsa_keys_match本机终端执行,给出命令与预期输出即可;不要主动代跑会读取私钥路径的命令,不要要求用户粘贴私钥全文。若用户明确要求 Agent 代跑,可用 --no-print 类思路避免在回复中复述 PEM;仍优先让用户本地执行。

环境变量(示例)

用途 常见名
APPID ALIPAY_APP_ID
应用私钥 ALIPAY_APP_PRIVATE_KEY*_PATH
支付宝公钥 ALIPAY_PLATFORM_PUBLIC_KEY*_PATH

以目标项目为准。

延伸阅读

reference.md(依赖、脚本说明、报错表、官方文档、PEM 与安全)。

安全使用建议
这是一个用于本地生成支付宝 RSA2 密钥与 CSR 的技能包,且其文件与文档一致。安装/使用前请注意:1) 在受信任的本机环境运行(确保 openssl 已安装);2) 脚本默认会在终端打印私钥——不要让 Agent 自动执行并把输出粘回聊天,若必须由 Agent 代跑请使用 --no-print 并明确避免在对话中输出私钥;3) 确保生成的 *.pem、*.csr、alipay_keys_* 已加入 .gitignore 并不会被提交;4) 在将公钥/CSR 上传到开放平台前核对 Subject 与 APPID/环境(沙箱/正式);5) 在不确定脚本行为时先审阅脚本内容再执行。若需要更保守的做法,建议自行本地运行脚本并只在对话中共享成功状态与绝对目录路径(不要粘贴私钥)。
功能分析
Type: OpenClaw Skill Name: alipay-open-platform-keys Version: 1.0.0 The skill provides local utility scripts for generating and verifying Alipay RSA2 keys and CSRs using OpenSSL. It includes security-conscious instructions in SKILL.md that explicitly forbid the AI agent from requesting private keys or printing them in the chat context unless necessary (using --no-print for CI). The code in scripts/generate_alipay_rsa2_keys.sh and scripts/verify_alipay_rsa2_keypair.sh is transparent, performs standard cryptographic operations locally, and contains no evidence of data exfiltration or malicious intent.
能力标签
cryptorequires-wallet
能力评估
Purpose & Capability
名称、描述与随附脚本(generate/verify/test)完全匹配:脚本使用 OpenSSL 在本地生成 RSA2 私钥、公钥和可选 CSR,并提供验签/排查说明。所需的外部步骤(登录 open.alipay.com 上传公钥/CSR、获取支付宝公钥)在描述中明确,未请求与目的不符的凭据或外部服务。
Instruction Scope
SKILL.md 明确要求在本机执行、避免私钥进入对话上下文,并给出 Agent 约束(优先本地执行、不要主动请求或复述完整私钥)。但脚本 generate_alipay_rsa2_keys.sh 的默认行为在 PRINT_KEYS=1 时会将私钥输出到 stdout(cat "$PRIV"),这在不当自动执行或把输出贴入聊天时会造成私钥泄露风险。建议:若让 Agent 代跑,使用 --no-print 并严格遵循不在对话中粘贴私钥的约束;更安全的做法是让用户在本机运行脚本并仅回报目录路径或成功/失败状态。
Install Mechanism
无安装脚本或远程下载,属于指令加本地脚本包(instruction-only with scripts)。唯一运行时依赖是本地 openssl,可由用户自行安装;没有从不受信任的 URL 下载或在安装期间写入可执行代码的行为。
Credentials
技能不声明必须的环境变量或凭据,仅举例常见的 ALIPAY_APP_ID / ALIPAY_APP_PRIVATE_KEY / ALIPAY_PLATFORM_PUBLIC_KEY 等,这是与支付宝集成时合理且必要的示例。没有请求与功能无关的密钥或配置路径。
Persistence & Privilege
flags 显示 always:false,默认可由用户调用且允许代理自主调用(平台默认)。技能不会修改其他技能或系统范围配置,也不要求长期驻留或更高权限。
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install alipay-open-platform-keys
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /alipay-open-platform-keys 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
alipay-open-platform-keys v1.0.0 - 新增支付宝开放平台 RSA2 密钥脚本说明,支持本地生成密钥对与 CSR。 - 详细区分公钥模式与证书模式流程及配置要点。 - 列出执行环境、密钥管理安全指引与环境变量示例。 - 提供密钥/证书校验方法与常见问题排查说明。 - 依赖和报错引导集中在 reference.md。
元数据
Slug alipay-open-platform-keys
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

支付宝开放平台密钥工具 是什么?

支付宝开放平台 RSA2 密钥:用 scripts/generate_alipay_rsa2_keys.sh(OpenSSL)生成公钥模式密钥对或证书模式 CSR;控制台绑定与支付宝公钥配置为必需外部步骤。 说明应用私钥/支付宝公钥职责、公钥与证书模式差异、验签排查要点。详见 SKILL 正文与 referenc... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 95 次。

如何安装 支付宝开放平台密钥工具?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install alipay-open-platform-keys」即可一键安装,无需额外配置。

支付宝开放平台密钥工具 是免费的吗?

是的,支付宝开放平台密钥工具 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

支付宝开放平台密钥工具 支持哪些平台?

支付宝开放平台密钥工具 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 支付宝开放平台密钥工具?

由 zhangke091(@zhangke091)开发并维护,当前版本 v1.0.0。

💬 留言讨论