欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php对接移动支付宝流程以及商户的私钥、公钥的详细说明9(图)

程序员文章站 2022-04-27 21:29:12
...
1、肯定是先去和支付宝签订合约

2、去支付宝官网下载skd

3、也是最绕最复杂的一点

1、用下载好的sdk生成秘钥(这三个命令sdk文档有说明,安装那个工具顺序生成就好)

生成RSA私钥

openssl>g    enrsa -out rsa_private_key.pem 1024   (php服务端用)

生成RSA公钥

openssl>      rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem  (网站配置)

php对接移动支付宝流程以及商户的私钥、公钥的详细说明9(图)

php对接移动支付宝流程以及商户的私钥、公钥的详细说明9(图)


将RSA私钥转换成PKCS8格式

openssl>   pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt   (ios或者安卓用)

4、然后notify_url.php里面的代码 就是php这边回调函数的代码,(最好写个接口给ios和安卓,用来作为他们那么的回调接口)

5、

if ($_POST['trade_status'] == 'TRADE_FINISHED')   else if ($_POST['trade_status'] == 'TRADE_SUCCESS')


里面加上自己本地的数据处理、支付成功会返回一堆回调信息、具体情况接口文档

注:即使不走回调函数的话,客户端那么也是可以支付成功的,和服务器并不冲突,所以,配置服务端的时候一定要注意private_key_path、ali_public_key_path、cacert 这三个配置文件的地址是否正确、

以上就是php对接移动支付宝流程以及商户的私钥、公钥的详细说明9(图)的详细内容,更多请关注其它相关文章!

相关标签: php,私钥、公钥