← 返回
未分类

支付宝开放平台密钥工具

>-本 Skill 面向 支付宝开放平台:帮助在本地完成 RSA2 应用密钥的生成、轮换与公私钥校验,并说明如何把产物与开放平台 开发信息(应用公钥/证书上传、支付宝公钥获取)以及业务代码中的 加签、回调验签 对齐。它不替代控制台配置,但覆盖开放平台接口常用的密钥侧工作流。 能力:在支付宝开放平台约定的 PEM 格式下,提供 公钥模式 密钥对与 证书模式 CSR 的本地生成
feilong
未分类 community v1.0.0 1 版本 99310.3 Key: 无需
★ 0
Stars
📥 144
下载
💾 11
安装
1
版本
#latest

概述

支付宝开放平台密钥(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 <私钥.pem> <公钥.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;仍优先让用户本地执行。

环境变量(示例)

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

以目标项目为准。

延伸阅读

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

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-04-11 22:22 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 672 📥 324,514
ai-intelligence

self-improving agent

pskoett
捕获经验教训、错误和纠正,以实现持续改进。使用时机:(1)命令或操作意外失败;(2)用户纠正……
★ 4,062 📥 799,854
ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,363 📥 319,033