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 -nocryptphp
注意:“>”符号后面的才是须要输入的命令。
PID和密钥管理ios
返回给ios或Android下订单的参数git
[ '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(须要支付密码查看)
上传上面本身生成的公钥(去除换行)返回支付宝公钥作以下处理:github
返回的支付宝公钥头部加上-----BEGIN PUBLIC KEY----- 放在本身项目目录app
登陆支付宝帐号,签约申请“移动快捷支付”功能,操做流程参考:
支付宝帮助中心
获取PID,:
获取合做者身份ID
生成密钥(公钥和私钥),并提交到支付宝,参考教程:
生成RSA密钥
上传公钥spa