国联对接支付
This commit is contained in:
parent
e5ff9a7cf6
commit
ab6ad20851
@ -26,11 +26,7 @@ MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwRUsPpbQPhBWrxFhG00k9VBgnHc7dCZyTQYI
|
||||
];
|
||||
$d =$this->ASCII($data);
|
||||
var_dump($d);
|
||||
$sha256 = hash('sha256', $d);
|
||||
var_dump($sha256);
|
||||
$privateKey = openssl_pkey_get_public($publicKey);
|
||||
openssl_public_encrypt($sha256,$msg,$privateKey);
|
||||
$data['sign'] = base64_encode($msg);
|
||||
$data['sign'] = $this->sign($d,$publicKey);
|
||||
print_r("<pre>");
|
||||
var_dump($data);
|
||||
$b = json_encode($data,true);
|
||||
@ -46,7 +42,14 @@ MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwRUsPpbQPhBWrxFhG00k9VBgnHc7dCZyTQYI
|
||||
$str = http_build_query($params,'','&');
|
||||
return $str;
|
||||
}
|
||||
|
||||
public function sign($param,$key_pem)
|
||||
{
|
||||
$sha256 = hash("sha256", $param);
|
||||
$privateKey = openssl_pkey_get_public($key_pem); //检测是否公钥
|
||||
openssl_public_encrypt($sha256, $sign, $privateKey); //公钥加密
|
||||
$sign = base64_encode($sign);
|
||||
return $sign;
|
||||
}
|
||||
private function curl_post($url,$postdata){
|
||||
$curl = curl_init(); // 启动一个CURL会话
|
||||
curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址
|
||||
|
||||
Loading…
Reference in New Issue
Block a user