沙滩星空的博客沙滩星空的博客

支付宝开放平台签名教程

本文实践使用系统为Debian9

1.生成密钥
进入openssl【未安装的请先安装openssl】

openssl

生成私钥, 新建应用请务必使用2048位

OpenSSL> genrsa -out app_private_key.pem  2048

Java开发者需要将私钥转换成PKCS8格式

OpenSSL> pkcs8 -topk8 -inform PEM -in app_private_key.pem -outform PEM -nocrypt -out app_private_key_pkcs8.pem 

生成公钥

OpenSSL> rsa -in app_private_key.pem -pubout -out app_public_key.pem

退出OpenSSL程序

OpenSSL> exit

2.上传RSA公钥到支付宝(上传应用公钥并获取支付宝公钥)
将公钥文件去除头尾、换行和空格,转成一行字符串。登录开放平台上传应用公钥并获取支付宝公钥

3.使用应用私钥生成请求签名

4.使用支付宝公钥验签

平时使用的是自己生成的rsa私钥和从支付宝获取到的支付宝rsa公钥


官方文档-签名教程: https://docs.open.alipay.com/291/105971/
使用openssl生成秘钥 https://juejin.im/post/5c7eb54ee51d4575d91114b9

未经允许不得转载:沙滩星空的博客 » 支付宝开放平台签名教程

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址