QQWorld收银台支持新版支付宝PC网站支付和手机网站支付,比起老版配置要麻烦许多,以下是详细的配置方法。

不论是桌面支付还是移动支付,获取公私钥的方法简单点说就是4步,最大的坑是把商户公钥支付宝公钥搞混了:

  1. 生成公钥私钥
  2. 私钥填网站后台
  3. 公钥填支付宝后台,换取支付宝公钥
  4. 支付宝公钥填网站后台

电脑网站支付

共需要配置三项:合作身份者ID,商户的私钥(合作伙伴私钥)和支付宝公钥。
支付宝配置页面:https://open.alipay.com/platform/keyManage.htm?keyType=partner

合作身份者ID

就是所谓的PID,这个很简单,就不多说了。

商户的私钥(合作伙伴私钥)和支付宝公钥

本插件采用了RSA加密方式,需要使用支付宝提供的工具生成私钥和公钥。

生成RSA密钥和公钥
生成RSA密钥和公钥

使用方法很简单,双击支付宝RAS密钥生成器SHAwithRSA1024_V1.0.bat,点击生成RSA密钥,程序会自动生成合作伙伴密钥和开发者公钥,将开发者公钥的代码设置到RSA(SHA1)密钥里,即可生成支付宝公钥(注意开发者公钥和支付宝公钥是不一样的)。

商户密钥的内容可以在程序根目录找到的 rsa_private_key_pkcs8.pem 文件里,掐头去尾就是商户的私钥(合作伙伴私钥)。

合作伙伴私钥
合作伙伴私钥

手机网站支付

唯一和PC网站支付不同的是,需要设置APPID以及2048位的RSA私钥和公钥。
支付宝配置页面:https://open.alipay.com/platform/keyManage.htm

APPID

直接复制粘贴即可。

支付宝应用ID

商户应用私钥和支付宝公钥

使用RSA2加密,需要另一个工具来生成:

下载后解压出来,双击运行RSA签名验签工具.bat密钥长度勾选2048,然后点击生成密钥即可

RSA2生成密钥和公钥
RSA2生成密钥和公钥

两个框里的代码分别是商户应用私钥和应用公钥,记得将应用公钥设置到支付宝后台的RSA2(SHA256)密钥里,获得支付宝公钥(注意应用公钥和支付宝公钥是不一样的)。

这样就获取到了应用ID商户私钥支付宝公钥

结语

另外,只有支付宝白名单中的手机浏览器才可以在手机支付时唤起支付宝客户端,比如UC浏览器、MIUI浏览器。其他浏览器唤起失败后会在数秒内启动H5网页支付。

喜欢这篇文章吗,不妨分享给朋友们吧!