支付宝RSA 签名涉及到的商家角色有哪些?
RSA 签名涉及到的商家角色分为支付宝账号管理者和技术人员,分别执行如下操作:
- 支付宝账号管理者:登录开放平台上传商家应用公钥,并记录 APPID 及支付宝公钥信息。
- 技术人员:将 APPID、应用私钥、支付宝公钥,写入应用代码执行签名和验签。
支付宝RSA 签名涉及到的商家角色有哪些?
RSA 签名涉及到的商家角色分为支付宝账号管理者和技术人员,分别执行如下操作:
获取支付宝开发者开发工具密钥工具ID(ToolId)
https://open.alipay.com/dev/workspace/key-manage/tool
1.点击登录开发工具密钥配置界面
如图,这里需要输入公钥
需要使用到支付宝开放平台开发助手进行公钥的生成
相关教程:https://bbs.yimenapp.com/thread-12938-1-1.html
之后点击生成,生成成功后我们可以在页面上直接复制公钥和私钥
2.复制公钥到支付宝后台
关闭IP白名单,请务必关闭,默认就是关闭,不要开启即可
之后管理员手机验证验证码即可
验证管理员权限之后,页面会自动跳转,并在顶部出现工具ID,我们就可以获得toolID了
——直接直接复制toolID到一门打包后台即可
我们需要下载支付宝密钥生成工具进行公钥的生成!
官方教程:https://opendocs.alipay.com/common/02kipk
简介
支付宝开放平台开发助手即密钥生成工具,用于对应用的客户端服务端之间的交互进行加密保护。工具主要功能有生成密钥、签名、验签、格式转换、密钥匹配、智能反馈、开放社区。
工具下载
WINDOWS(windows 版本工具请不要安装在含有空格的目录路径下,否则会导致公私钥乱码的问题)MAC_OSX
功能简介功能描述
生成密钥生成应用公钥(public_key)、应用私钥(private_key)和公钥证书申请 CSR 文件,支持 RSA2 、RSA、国密三种签名算法。
说明:目前暂不支持国密的加签方式,即使获取后也无法设置加签。
签名使用商家应用私钥对请求参数做签名。
同步验签对支付宝同步响应内容做验签。
异步验签对支付宝异步通知内容做验签。
格式转换实现不同格式私钥之间、私钥与公钥之间的转换。
密钥匹配校验应用私钥和应用公钥是否匹配。
智能反馈反馈在开发接入过程中遇到的问题。
开放社区开发工具下载与社区工具推荐。
下载之后进行安装
双击支付宝开发工具安装到本地电脑,只要安装目录没有空格即可!
耐心等待程序安装完成
之后双击打开!
这样我们就可以快速生成所需要的密钥公钥了!
点击生成
复制公钥和私钥