日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

NetPayClient for PHP使用说明

發布時間:2024/4/17 php 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NetPayClient for PHP使用说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

名 稱 放置的路徑 用 途

SecssUtil.class.php 根據項目工程的需要放置對應路徑下 支持PHP5.4.8及以上版本
用于提供商戶簽名、驗簽、加密、解密、文件驗簽等方法調用

Mer.pfx 可以放置到任意路徑下,但是需要調用方法指定文件位置和名稱 商戶簽名證書(控臺申請)

cp.cer 可以放置到任意路徑下,但是需要調用方法指定文件位置和名稱 ChinaPay簽名證書(公鑰)

security.properties 安全配置文件,根據項目工程的需要放置對應路徑下 指定簽名驗簽證書文件存放路徑等

=====================================================================================================================

類名:SecssUtil

方法簡述:

方法名 用途

init 用于創建證書對象,初始化安全加密控件并初始化公私鑰信息

sign 用于對商戶報文進行簽名

getSign 獲取商戶簽名后生成的字符串

verify 驗證ChinaPay返回的應答數據

verifyFile 驗證ChinaPay返回的結算和對賬文件簽名

encryptData 對交易過程中的敏感數據進行加密

getEncValue 獲取加密后的密文字符串

decryptData 對交易過程中的敏感數據進行解密

getDecValue 獲取解密后的明文字符串

encryptPin 對密碼進行加密

getEncPin 獲取加密后的密碼字符串

getErrCode 獲取商戶簽名、驗簽、加密及解密的處理結果

getErrMsg 獲取對響應碼的中文描述

=====================================================================================================================

初始化安全控件方法:init

方法說明:

public function init($securityPropFile)

作用:

用于創建證書對象,初始化安全加密控件并初始化公私鑰信息。

使用此方法需要將security.properties放在PHP項目路徑下,并配置如下:

#交易證書路徑

sign.file=D:/cert_cp/000000000000001.pfx

#交易證書密碼

sign.file.password=XXXXXX

#交易證書的密鑰容器格式

sign.cert.type=PKCS12

#報文中不參與簽名的字段名稱,多個字段用逗號進行分隔

sign.invalid.fields=Signature,CertId

#驗簽證書路徑

verify.file=D:/cert_cp/cp_test.cer

#簽名值字段名稱

signature.field=Signature

參數說明:

securityPropFile:security.properties文件全路徑

security.properties文件中,商戶只需要修改sign.file、sign.file.password、verify.file三項。

返回值:

true :表示正確初始化證書文件,并且可以調用簽名方法簽名或者簽名驗證方法驗證簽名;

false:表示初始化證書文件失敗,不可以使用簽名方法和簽名驗證方法。

注:該方法在類SecssUtil中。

轉載于:https://www.cnblogs.com/fish-begonia/p/6221689.html

總結

以上是生活随笔為你收集整理的NetPayClient for PHP使用说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。