标准版,增加 农行充值
Change-Id: Ic8bf93497a448823b9c7ddaa18333e88b3cdbb9c
This commit is contained in:
parent
a14bbe7281
commit
9c33b22796
|
@ -0,0 +1,48 @@
|
|||
<?
|
||||
require_once("../show/common.php");
|
||||
require_once("../show/include/pay.inc.php");
|
||||
require_once("nh_config_m.php");
|
||||
|
||||
|
||||
$s = file_get_contents("php://input");
|
||||
if(!$s) exit;file_put_contents("1.txt", date("Y-m-d H:i:s").":".$s."\n\n", FILE_APPEND);
|
||||
|
||||
//$s = 'rGZDXa/WchOtFuIG0fygJSJUD+32l84UgZzQ8z/7c4VT6r7KhvcdfRYgRiU7dw27n03vbkRsOKt1iIBXTqJboMmw65AoksNp5Dzb+JZWapsa+UNaYw0hWcEUZrAx8VDxRS/o3uI7AyR0OCB+blYHbEAcKBxhb5l1PitBH797B4g=||eyJmb3JtYXQiOiJqc29uIiwibWVzc2FnZSI6eyJoZWFkIjp7ImJyYW5jaENvZGUiOiIyNDQwIiwiY2hhbm5lbCI6Ik1CTksiLCJ0aW1lU3RhbXAiOiIyMDIyMDgwOTE3MTgwMzkwMSIsInRyYW5zQ29kZSI6ImNoYXJnZUJpbGwiLCJ0cmFuc0ZsYWciOiIwMSIsInRyYW5zU2VxTnVtIjoiQlAyMjA4MDkxNzE4MDM1ODQ5NDkifSwiaW5mbyI6eyJhbXRSdWxlIjoiMCIsImNsZWFyVHlwZSI6IlJFQUxUSU1FIiwiZXBheUNvZGUiOiJKRi1FUEFZMjAyMjA3MjYxMjIzMCIsImlucHV0MSI6Iua1i+ivlSIsImlucHV0MiI6IjEyMyIsIm1lcmNoYW50SWQiOiIxMDM4ODQ0NDYwMDMyMzYiLCJwYXlCaWxsQW10IjoiMC4wMSIsInBheUJpbGxDb3VudCI6IjEiLCJwYXlCaWxsTm8iOiJZWk1TQ1owNTcxNzdhNzRmYmNhY2IxNmFiYmUyMjI5MTlmMTZjZCIsInBheVR5cGUiOiJFUDA3MiIsInJlc2VuZFRpbWVzIjoiMCIsInNldHRsZURhdGUiOiIyMDIyMDgwOSIsInRyYWNlTm8iOiJKRjIyMDgwOTE3MTcxNDI2NjQwNyIsInRyYW5zRGF0ZSI6IjIwMjIwODA5IiwidHJhbnNQYXlTZXEiOiI4OUVDRVAwMTE3MTIyNTg0OTQ4NCIsInRyYW5zVGltZSI6IjE3MTgwMyIsInVzZXJJZCI6IjE2NDQ1MzAxMjA4NDI3OTYifX19';
|
||||
|
||||
|
||||
$a = explode("||", $s);
|
||||
if(count($a) != 2) {
|
||||
exit;
|
||||
}
|
||||
$sign = $a[0];
|
||||
$str = $a[1];
|
||||
|
||||
|
||||
$certs = array();
|
||||
$filePath = 'xscdfds.pfx';
|
||||
$keyPass = '123456';
|
||||
$pkcs12 = file_get_contents($filePath);
|
||||
$r = openssl_pkcs12_read($pkcs12, $certs, $keyPass);
|
||||
//$pubkey = openssl_get_publickey($certs['cert']);
|
||||
$privatekey = $certs['pkey'];
|
||||
|
||||
$filePath = 'TrustPay.cer';
|
||||
$certificateCAcerContent = file_get_contents($filePath);
|
||||
$certificateCApemContent = '-----BEGIN CERTIFICATE-----'.PHP_EOL
|
||||
.chunk_split(base64_encode($certificateCAcerContent),64,PHP_EOL)
|
||||
.'-----END CERTIFICATE-----'.PHP_EOL;
|
||||
$pubkey = openssl_get_publickey($certificateCApemContent);
|
||||
|
||||
$ok = openssl_verify($str, base64_decode($sign), $pubkey);
|
||||
if($ok != 1) exit;
|
||||
|
||||
$params = json_decode(base64_decode($str), true);
|
||||
|
||||
$head = $params['message']['head'];
|
||||
$info = $params['message']['info'];
|
||||
|
||||
|
||||
echo "<pre>";
|
||||
print_r($params);
|
||||
echo "</pre>";
|
||||
exit;
|
Loading…
Reference in New Issue