【本人禿頂程式設計師】開發銀聯支付之前要做的那些事兒
阿新 • • 發佈:2019-01-02
←←←←←←←←←←←← 快!點關注!!!
銀聯支付
之前做過一次銀聯支付的配置工作,然而第二次配置,雖然有點印象,但最終還是翻查了半天資料和程式碼,才完成了配置。這裡對銀聯支付所需做一個簡單的整理說明,以便後期查閱,同時分享給大家。
至於如何申請賬號,那是公司層面的操作,這裡我不清楚,也不做相關的介紹了,我只清楚拿到賬號之後的操作。
申請成功以後你會拿到以下四個檔案,按照文件流程生成相應的證書即可:
- License.doc
- 附件1:生產證書下載、匯出及上傳流程.docx
- 附件2:自助化入網測試平臺說明書.doc
- 附件3:雲閃付業務商戶入網服務指引.doc
- 銀聯線上技術介面資料.docx
流程操作完成會生成三個證書(名稱自定義)和一個六位數的金鑰:
- acp_prod_enc.cer
- acp_prod_sign_inst.pfx
- acp_prod_verify_sign.cer
私鑰密碼
相關網址
- 金融認證中心:http://www.cfca.com.cn
- 技術開放平臺:https://open.unionpay.com
- 商戶服務網站:https://merchant.unionpay.com
引數配置
######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資料庫教學視訊及架構學習思維導圖
寫在最後:
禿頂程式設計師的不易,看到這裡,點了關注吧!
點關注,不迷路,持續更新!!!