RSA密钥生成命令
生成RSA私钥
openssl>genrsa -out rsa_private_key.pem 1024
生成RSA公钥
openssl>rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
将RSA私钥转换成PKCS8格式
openssl>pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
注意:“>”符号后面的才是需要输入的命令。
PID和密钥管理
返回给ios或Android下订单的参数
[
'orderid' => 201512221234567890,
'partner' => config('services.alipay.pid'),
'seller' => config('services.alipay.email'),
'privateKey'=> config('services.alipay.private_key'),#生成的pkcs8格式,去除开头结尾的-----BEGIN PRIVATE KEY----- -----END PRIVATE KEY-----
'amount' => $fee,
'subject' => $subject,
'body' => $subject,
'callback' => 'http:xxx.com/app'
]
回调需要参数:支付宝公钥,pid,key(需要支付密码查看)
上传上面自己生成的公钥(去除换行)返回支付宝公钥做如下处理:
返回的支付宝公钥头部加上-----BEGIN PUBLIC KEY----- 放在自己项目目录
登录支付宝账号,签约申请“移动快捷支付”功能,操作流程参考:
支付宝帮助中心
获取PID,:
获取合作者身份ID
生成密钥(公钥和私钥),并提交到支付宝,参考教程:
生成RSA密钥
上传公钥
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。