1. 程式人生 > >【本人禿頂程式設計師】開發銀聯支付之前要做的那些事兒

【本人禿頂程式設計師】開發銀聯支付之前要做的那些事兒

←←←←←←←←←←←← 快!點關注!!!

銀聯支付

之前做過一次銀聯支付的配置工作,然而第二次配置,雖然有點印象,但最終還是翻查了半天資料和程式碼,才完成了配置。這裡對銀聯支付所需做一個簡單的整理說明,以便後期查閱,同時分享給大家。

至於如何申請賬號,那是公司層面的操作,這裡我不清楚,也不做相關的介紹了,我只清楚拿到賬號之後的操作。

申請成功以後你會拿到以下四個檔案,按照文件流程生成相應的證書即可:

  • 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
注意事項
  • 正式生產證書在內網測試環境是無法完成測試的,需配置到外網並且繫結指定域名
  • 測試證書可以隨便使用,關於後臺回撥的問題,可以使用內網穿透來解決

歡迎大家加入粉絲群:963944895,群內免費分享Spring框架、Mybatis框架SpringBoot框架、SpringMVC框架、SpringCloud微服務、Dubbo框架、Redis快取、RabbitMq訊息、JVM調優、Tomcat容器、MySQL資料庫教學視訊及架構學習思維導圖

寫在最後:

禿頂程式設計師的不易,看到這裡,點了關注吧!
點關注,不迷路,持續更新!!!