支付宝 wap 移动端 私钥和公钥问题

 

支付宝平台 接口 

移动端 ,都需要配置公钥和私钥,配置方法,详见链接

https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.A1S0Dm&treeId=58&articleId=103242&docType=1

生成之后,里面有个两个私钥,一个公钥

一个原始私钥

rsa_private_key.pem

生成之后,这个秘钥是 对wap端手机使用的,放到自己服务器端的 key 文件夹下,rsa_private_key.pem

一个pcks8格式的私钥

用原始秘钥格式转化的

rsa_private_key_pcks8.pem(名字具体记不清楚了,貌似是这样的,不关注了,关键是内容)

这种格式,是对app客户端使用的,比如andriod,ios,打包到客户端,而且必须是这种格式,如果在客户端使用原始的秘钥,不能支付成功

 一个公钥

rsa_public_key.pem

这个公钥是用来上传支付宝商家后台的,

后台管理处,有3个RSA密钥,第一个是合作伙伴平台,其他两个是开放平台。。。,移动端专用(wap),点击第一个合作伙伴平台那,有个 RSA 密钥修改,点击修改,拷贝本地生成好的 公钥的内容到这里,点击修改,注意拷贝时,不要有空格,不要有换行,不要加----头标注-----

只改这一个地方就行,其他两个平台不用改

 

项目中文件配置:

wap:

服务器端需要配置两个密钥,把本地生成的私钥放到项目中,

一个公钥 公钥可以使用支付宝平台使用的对外的公开的公钥(为了安全,用公开的)

一个私钥 用自己生成原始私钥,php语言的用原始私钥,不要用pcks8格式的,如果wap短时java开发的,需要用pcks8格式

 

App客户端(andrioid/ios)

私钥格式记住,一定要用pcks8格式的私钥。。。

公钥也用 demo公开的

 

总结原则,自己生成公钥、私钥(oppssl原始格式,转化pcks8格式的),公钥上传支付宝平台后台,合作伙伴RSA上传,私钥放到自己项目

转载于:https://my.oschina.net/osgrace/blog/711935

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值