支付宝支付接口公钥证书方式开发(沙箱环境)

支付宝签名方式选择:普通公钥、公钥证书

需要涉及资金类接口的调用推荐选择公钥证书方式。

下面介绍公钥证书方式的接入:

1、生成RSA秘钥,官方参考文档:https://docs.open.alipay.com/291/105971/

根据本机系统环境,下载对应的密钥生成工具:

WINDOWS(windows版本工具请不要安装在含有空格的目录路径下,否则会导致公私钥乱码的问题)

MAC_OSX

安装完成后,打开工具:

支付宝支付接口公钥证书方式开发(沙箱环境)_第1张图片

点击“点击获取”按钮后,出现如下弹框:

支付宝支付接口公钥证书方式开发(沙箱环境)_第2张图片

完善相关信息,点击“生成CSR文件”按钮

生成完成后,点击“打开文件位置”按钮,出现文件目录:

支付宝支付接口公钥证书方式开发(沙箱环境)_第3张图片

2、控制台配置:

支付宝支付接口公钥证书方式开发(沙箱环境)_第4张图片

支付宝支付接口公钥证书方式开发(沙箱环境)_第5张图片

点击“设置/查看”后,弹出如下界面:

支付宝支付接口公钥证书方式开发(沙箱环境)_第6张图片

上传刚才3个文件中的.csr文件,并将应用公钥证书、支付宝公钥证书、支付宝根证书三个证书进行下载。

3、编码

pom依赖

支付宝支付接口公钥证书方式开发(沙箱环境)_第7张图片

请求公共参数定义:

支付宝支付接口公钥证书方式开发(沙箱环境)_第8张图片

注意:三个证书路径需要绝对地址

支付宝支付接口公钥证书方式开发(沙箱环境)_第9张图片

支付宝支付接口公钥证书方式开发(沙箱环境)_第10张图片

test执行结果:

支付宝支付接口公钥证书方式开发(沙箱环境)_第11张图片

结果验证:

支付宝支付接口公钥证书方式开发(沙箱环境)_第12张图片

可在沙箱账号中查看到商家和买家的余额变化信息。

以上代码是测试代码,命名、语法不规范的地方请谅解。欢迎吐槽,谢谢!

你可能感兴趣的:(java,支付)