开发银联支付之前要做的那些事儿

银联支付

之前做过一次银联支付的配置工作,然而第二次配置,虽然有点印象,但最终还是翻查了半天资料和代码,才完成了配置。这里对银联支付所需做一个简单的整理说明,以便后期查阅,同时分享给大家。

至于如何申请账号,那是公司层面的操作,这里我不清楚,也不做相关的介绍了,我只清楚拿到账号之后的操作。

申请成功以后你会拿到以下四个文件,按照文档流程生成相应的证书即可:

  • License.doc
  • 附件1:生产证书下载、导出及上传流程.docx
  • 附件2:自助化入网测试平台说明书.doc
  • 附件3:云闪付业务商户入网服务指引.doc
  • 银联在线技术接口资料.docx

流程操作完成会生成三个证书(名称自定义)和一个六位数的密钥:

  • acp_prod_enc.cer
  • acp_prod_sign_inst.pfx
  • acp_prod_verify_sign.cer
  • 私钥密码

相关网址

参数配置

######SDK配置文件   证书的存放路径根据实际情况配置,交易地址和证书根据PM环境、生产环境配套配置#####

##########################入网测试环境交易发送地址(线上测试需要使用生产环境交易请求地址)
##交易请求地址(正式环境下gateway.test.95516.com改为gateway.95516.com)
acpsdk.frontTransUrl=https://gateway.test.95516.com/gateway/api/frontTransReq.do
acpsdk.backTransUrl=https://gateway.test.95516.com/gateway/api/backTransReq.do
acpsdk.singleQueryUrl=https://gateway.test.95516.com/gateway/api/queryTrans.do
acpsdk.batchTransUrl=https://gateway.test.95516.com/gateway/api/batchTrans.do
acpsdk.fileTransUrl=https://filedownload.95516.com/
acpsdk.appTransUrl=https://gateway.test.95516.com/gateway/api/appTransReq.do
acpsdk.cardTransUrl=https://gateway.test.95516.com/gateway/api/cardTransReq.do

#以下缴费产品使用,其余产品用不到
acpsdk.jfFrontTransUrl=https://gateway.test.95516.com/jiaofei/api/frontTransReq.do
acpsdk.jfBackTransUrl=https://gateway.test.95516.com/jiaofei/api/backTransReq.do
acpsdk.jfSingleQueryUrl=https://gateway.test.95516.com/jiaofei/api/queryTrans.do
acpsdk.jfCardTransUrl=https://gateway.test.95516.com/jiaofei/api/cardTransReq.do
acpsdk.jfAppTransUrl=https://gateway.test.95516.com/jiaofei/api/appTransReq.do

#########################入网测试环境签名证书配置 ################################

##签名证书路径,必须使用绝对路径,如果不想使用绝对路径,可以自行实现相对路径获取证书的方法;测试证书所有商户共用开发包中的测试签名证书,生产环境请从cfca下载得到
#windows下
#acpsdk.signCert.path=D:/certs/

#linux下(注意:在linux下读取证书需要保证证书有被应用读的权限)
acpsdk.signCert.path=/cert/assets/acp_test_sign.pfx

##签名证书密码,测试环境固定000000,生产环境请修改为从cfca下载的正式证书的密码,正式环境证书密码位数需小于等于6位,否则上传到商户服务网站会失败
acpsdk.signCert.pwd=000000
##签名证书类型,固定不需要修改
acpsdk.signCert.type=PKCS12

##########################验签证书配置################################
##验证签名证书目录,只配置到目录即可,必须使用绝对路径,如果不想使用绝对路径,可以自行实现相对路径获取证书的方法;测试证书所有商户共用开发包中的测试验证证书,生产环境所有商户共用开发包中的生产验签证书
#windows下
#acpsdk.validateCert.dir=D:/certs/
#linux下(注意:在linux下读取证书需要保证证书有被应用读的权限)
acpsdk.validateCert.dir=/cert/assets/

##########################加密证书配置################################
##敏感信息加密证书路径(商户号开通了商户对敏感信息加密的权限,需要对 卡号accNo,pin和phoneNo,cvn2,expired加密(如果这些上送的话),对敏感信息加密使用)
#acpsdk.encryptCert.path=d:/certs/acp_prod_enc.cer
#正式生产环境路径
acpsdk.encryptCert.path=/cert/assets/acp_test_enc.cer

##是否启用多证书模式(true:单证书|false:多证书---没有配置此项时,默认为单证书模式)
acpsdk.singleMode=true

注意事项

  • 正式生产证书在内网测试环境是无法完成测试的,需配置到外网并且绑定指定域名
  • 测试证书可以随便使用,关于后台回调的问题,可以使用内网穿透来解决

参考文档

内网穿透:https://blog.52itstyle.com/archives/2972 测试账号:https://blog.52itstyle.com/archives/326 帮助文档:https://open.unionpay.com/ajweb/help/faq/list

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

如何在15分钟内利用Shodan进行企业安全审计?

那些总说 “工作不求最努力,但求更聪明” 的人肯定都有 Shodan 账户。 本文我将讲述我是如何在十五分钟内利用Shodan对公司进行了一个简单的安全审查。出...

26790
来自专栏FH云彩

免费的泛域名SSL证书!

1.1K40
来自专栏企鹅号快讯

Burpsuite永久使用版下载

本不想再发任何关于BurpSuite破解的文章,但是看到兄弟们的热情及需求后,更新最后一篇BurpSuite破解版的东西。 说明: 1、burpsuite永久使...

1.5K80
来自专栏企鹅号快讯

Tomcat的设置HTTP页面自动跳转到HTTPS

HTTP转换到HTTPS常见的解决方案是部署SSL证书来升级。只有正确部署了SSL证书才能使用安全的HTTPS。但有时候,客户端使用HTTP进行访问时,HTTP...

42150
来自专栏Android 开发者

Android P 安全性更新

Android P 引入了若干可提升应用和运行应用的设备安全性的功能。 本页面介绍对第三方应用开发者最重要的变化,需要他们牢记在心。

18220
来自专栏安富莱嵌入式技术分享

【RL-TCPnet网络教程】第33章 SMTP简单邮件传输协议基础知识

本章节为大家讲解SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)的基础知识,方便后面章节的实战操作。

20820
来自专栏原创2

scp免输入密码,ssh免输入密码的实用可行操作步骤

1) 先在任意其他机器上(若没有~/.ssh 要创建一个)登录免密码登录的目标机器(就是需要别的机器向这台机器的IP做scp时面输入密码),之后在 ~/....

47630
来自专栏派森公园

cookie和token

58350
来自专栏lulianqi

TestTool Part_1

8520
来自专栏每周一脱topic

HTTP后台服务拥抱HTTPS方案

自学微信小程序时,看到小程序现在只支持https了。而且现在chrome中浏览http的网站,网址前都会直接显示“不安全”字样。http是明文传输,相当于所有信...

3.1K40

扫码关注云+社区

领取腾讯云代金券