1#
银光图片
S4支付-支付宝方式

【功能说明】:支付宝支付的配置及实现

【系统环境】:系统版本 20151221.01141200

1.支付宝支付所需的关键信息

Ø  支付宝账号:示例:2016012521119398

Ø  微信商户秘钥:示例:

MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJmami06dqV8k0mtjS68y0pck47NQGt5lZkgbd+88RtgQ0KTz+Z4VmRyEfUJmu1PsCe3FlMRnBZggaVjblhWrRXi3WbIOE0YCKWk1pPkIuzbaMjWuyCNykjmjSjUqUXQVjd+WAAalbELx4j+k5PgII8r4+UyTXKC0ZkaN7nQaJu9AgMBAAECgYBPe2h8LtxmFWhBn8SGgrrO58iTBDJpaqi2a8lvFN3ORKmJMeNKZsqNf1k7apT4Z1vHsT2kDmCuU5HCewkGPROiikmA01h4Bfa5pTkXC+uW247z5iEXbG3X/UKwW+2x4T9EXEMfcqxNAEF1zucl+UJiggdpB/sagJwgkWq1we++AQJBAMxTYP//phYUMgtUF3e5Eau+bk7g+74Q67oKUQOT0MySfB3zrFdAR1I0ncAtM2ze01e0PgGIJO1reWWCamlxts0CQQDAc1osR8kFGs2dHNCSUcyjZGycGyTFDi5JW6q28u38sKqPnz3MD+ebY8SHrYqpLwtUzkdah85AA/qF8L3iPhixAkEAm5O9Hw+ceeFEvaV4/PsYvmmQelUKug0OQCjMyOmLKck74l6A0iqqY6iWmRaRuorr5zLhp67vVyvnUmh79+/S3QJAA2dG1fejB3MU5c1npt7Jdq5E+XHFcbKxgNydJUUgjlJ1gbq4Ng6l8uqNxDR+ekV5ttM7Ec/LBvjLCmlaglDE0QJAGPZjKJdxUQfmdcmKfcZhhYn4LWBSoMIfRfyeGesRpqK+8Uj42y9dMuoWD5DQYTNiCnHeMUn2K66jYXsQ7ADTXQ==

2.支付宝支付-客户设置步骤

1)登录支付宝服务市场网站:

https://app.alipay.com/market/productDetail.htm?pageId=2#page-3



2)填写各项签约信息,并等待支付宝官方审核通过;


3签约成功后,登陆:https://openhome.alipay.com/platform/manageApp.htm

在支付宝的【开放平台-管理中心】中,点击【服务窗】的查看按钮,可以看到APP_ID(需要),注意要允许支付宝接口调用需要激活【开发者模式】


4)   点击【查看】,这个就会是已开通状态,可以看到APP_ID(记录下来,S4配置要用)但是允许支付宝接口调用需要激活【开发者模式】

激活开发者模式,需要2个东西。

4.1) 生成公钥和私钥    

RSA 公钥和私钥的生成 (私钥和公钥都要保存下来

http://doc.open.alipay.com/doc2/detail.htm?spm=0.0.0.0.Q5fPoK&treeId=44&articleId=103242&docType=1

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

密钥会打印在CMD框中,需要复制出来,保存成pock8.txt文件

注意:“>”符号后面的才是需要输入的命令,PKCS8格式的密钥,是需要在CMD的黑框里面复制出来的,不会生成文件,pock8.txt中的密钥,就是需要填写在S4中的密钥

需要保存 rsa_public_key.pem、rsa_private_key.pem、pkcs8.txt 的密钥,3个文件

4.2) 设置验签服务

验签服务:是支付宝激活开发者模式需要的一个环境,是一个web项目,类似于S4,使用Tomcat启动,在 4.4的步骤中需要持续开启服务,直到完成,可关闭

在验签服务的classes下面、找到

\WEB-INF\classes\alipay.properties 文件

填写公钥密钥


PRIVATE_KEY 私钥 = 4.1中的POCK8.txt 内容

PUBLIC_KEY 公钥 = 4.1中rsa_public_key.pem(记事本打开)

除去头尾、换行的部分,变成一行的内容


4.3)开启验签服务(启动TOMCAT,默认端口为8888)

访问路径为http://xxx.xxx.xxx.xx888/alipay/

服务成功启动后,


4.4) 在支付宝中激活开发者模式


应用网关: 部署的验签服务,需要在外网可以访问,激活开发者模式的原理,是由支付宝访问我们部署好的验签服务,完成签名的验证激活

应用网关固定路径:[url=http://xxx.xxx.xxx.xx888/alipay/gateway.do]http://{IP地址}8888/alipay/gateway.do[/url]

应用公钥:rsa_public_key.pem(记事本打开) 除去头尾、换行的部分,变成一行


4.5 设置成功后的样子


5)在S4中,组织架构(分公司) >其他信息 设置中填上商户APP_ID,和密钥(栏位仅管理员可见),完成设置后,可使用支付!可参考微信设置的方法。

注:以上信息大部分引用开发部丁健对支付宝支付的配置说明。