提问人:Akash prajapati 提问时间:11/8/2023 更新时间:11/8/2023 访问量:7
在访问偏心支付时面临证书问题
Facing certificate issue while access the ecentric payment
问:
我想集成 sandbox.ecentric.co.za 付款方式,根据我们首先需要生成客户证书的文档。 我已经从 Trustwave(https://certs.securetrust.com/)(vikings cloud) 生成了客户端证书,当我下载 zip 时,zip 包含 chain.cer、test.com.p7b、test.com.der、test.com.cer、test.com.pem 文件。我正在尝试生成 pfx 文件,但无法生成该文件。
我尝试将 pem 文件直接传递到 curl 中,但仍然没有得到响应。
$certificate_location = '/test.com.pem'; curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, $certificate_location);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, $certificate_location);curl_setopt_array($curl, array(CURLOPT_URL => 'https://sandboxpg.ecentric.co.za/PaymentGateway/V1',CURLOPT_RETURNTRANSFER => true,CURLOPT_VERBOSE=> 1,CURLOPT_SSLVERSION=>CURL_SSLVERSION_TLSv1_2,CURLOPT_ENCODING => '',CURLOPT_MAXREDIRS => 10,CURLOPT_TIMEOUT => 0,CURLOPT_FOLLOWLOCATION => true,CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,CURLOPT_CUSTOMREQUEST => 'POST',CURLOPT_HTTPHEADER => array('Accept-Encoding: gzip,deflate','Content-Type: text/xml;charset=UTF-8','SOAPAction: "AddCard"')));$response = curl_exec($curl);if (curl_errno($curl)) {echo 'cURL error: ' . curl_error($curl);}echo $response;
这将给出 cURL 错误:OpenSSL SSL_connect:连接已重置,连接到 sandboxpg.ecentric.co.za:443
任何人都知道如何将 ecentric 与 php curl 集成。
答: 暂无答案
评论