demo: https://github.com/zhonggaorong/alipayDemo
支付宝支付大致流程为 :
1. 公司与支付宝进行签约 ,
- 请商户在b.alipay.com里进行产品签约;
- 审核:商户登录qy.alipay.com,可在“签约订单”中查看审核进度。
3.
4.
5.
下面详细介绍, 商户公钥,商户私钥,支付宝公钥,支付宝私钥,RSA生成方式,DSA生成方式。
商户公钥: 这个上传到支付宝后台换取 支付宝的公钥 、 支付宝公钥(后面代码中会用到,非常重要)
商户私钥: 这个下订单的时候会用到。 (非常重要)
支付宝公钥: 由商户公钥上传到支付宝后台生成 支付宝公钥 (非常重要)
1.商户公钥与商户私钥的生成 (DSA方式):
生成方式一(推荐):使用支付宝提供的一键生成工具(内附使用说明)
OpenSSL> pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out rsa_private_key_pkcs8.pem #Java开发者需要将私钥转换成PKCS8格式
OpenSSL> rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem #生成公钥