访问偏心支付时遇到证书问题

问题描述 投票:0回答:1

我想集成 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 集成。

php curl payment client-certificates
1个回答
0
投票

您能解决这个问题吗?对 Ecentric 进行一些研究,并渴望听到您的经历。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.