支付宝签约当面付后怎么获取RSA商户应用私钥和支付宝公钥?

2018-02-01 22:30 栏目:常见问题 查看(145160)

最近微构网络成员开发了一款简单的第三方小应用,供个人站长及开发者用于支付宝当面付,其中需要用到支付宝当面付RSA或者RSA2接口。需要用到支付宝帐号、appid、支付宝公钥、商户私钥

支付宝帐号不用说,就是你的支付宝帐号。而其他的要正常使用,首先得签约支付宝当面付接口,否则即使也也是不能够正常使用的。可以在https://b.alipay.com支付宝商户平台的“产品大全”中签约当面付。(如果自己不会签约可以扫描文章底部二维码联系)。

签约成功后,进入支付宝开发平台的“网页&移动应用”,地址如下:

https://openhome.alipay.com/platform/appManage.htm

如果出现如下图界面,说明你的支付宝帐号还没有入驻该平台,你可以选择自研开发者,然后按照提示入驻即可。可以参考文章《入驻支付宝开放平台并创建应用的基本流程》,参考第一步和第二步。

然后,进入到“网页&移动应用”界面,此时平台会默认创建一个应用。在页面中“我的应用”可以看到一个名为“应用2.0签约201704096469****”的应用,包含一个appid,这个APPID就是我们需要用的

2453252

如果看到右边的状态是已经上线就是正常的,如下图,然后我们点击查看。

35535

点击“查看”后进入的页面我们需要看到如下状态,说明该帐号的当面付接口签约成功了,否则则失败。

2525

然后需要点击右边栏的“应用信息”,如下图:

2432525

在该页面中找到“接口加签方式”,默认就是RSA2,也可以切换为RSA。然后点击”设置应用公钥“(如果已经设置过是显示“查看应用公钥”,可以修改公钥)。

32532

235325

到这里又有一个问题,公钥怎么来的?此时可以打开工具下载页面:

https://docs.open.alipay.com/291/106097

下载工具后,如果是php后端语言,同时签名方法为RSA2,则如下选择:

23325

然后点击“生成密钥”,如果是RSA则在密钥长度中选择“1024”,如果是java则在密钥格式中选择“PKCS8(java适用)”。

此时就生成了一个“私商户应用钥”和“商户应用公钥”,并把这两个的值自己记录下来,一定一字不差复制,不能多余空格等等。而这个时候“商户应用私钥”,就是我们需要用的“商户私钥”

我们把“商户应用公钥”到支付宝开放平台,把工具生成的“商户应用公钥”填写进入,保存即可。然后我们可以看到系统会生成对应的“支付宝公钥”,点击“查看支付宝公钥”:

23532525

而上图看到的就是我们需要的“支付宝公钥”。至此,支付宝帐号、appid、支付宝公钥、商户私钥就都获得了。

实际上以上我们一直认为,很多站长或者开发者能够自己轻松获得或者设置,特别是开发者,如果这样的能力都没有就有点说不过去了。但事实证明,很多站长甚至是开发者都不能顺利获得,让我们颇感意外,于是就把详细的获取过程写了这篇图文教程。

与我们的项目经理联系
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

转载请注明出处:支付宝签约当面付后怎么获取RSA商户应用私钥和支付宝公钥? - 微构网络
分享: