【发布时间】:2019-01-11 07:37:46
【问题描述】:
我已经为我的应用程序集成了“razorpay”支付网关。 最初它运行良好,但在网站移至“godaddy”服务器后,结帐时出现问题。错误与 cURL 和 razorpay api 有关。以下是错误:
Error : cURL error 35: Unknown SSL protocol error in connection to api.razorpay.com:443
checkout.php
use Razorpay\Api\Api;
$api = new Api($keyId, $keySecret);
--------
--------
$orderData = [
'receipt' => 1,
'amount' => $order_paise, // 2000 rupees in paise
'currency' => 'INR',
'payment_capture' => 1 // auto capture
];
try{
$razorpayOrder = $api->order->create($orderData);
}catch(Exception $e){
echo 'Error : ' . $e->getMessage();exit;
}
问题出在哪里,代码或 api 或服务器。怎么了?谢谢。
【问题讨论】:
-
看来是 ssl 握手中的问题。不确定这是否有帮助,但您可以检查 api.razorpay.com:443 接受哪些密码套件,看看 godaddy 是否有任何共同点。如果是,也许您可以在 curl 选项中设置套件。 curl.haxx.se/docs/ssl-ciphers.html
-
感谢您的回复。但是你能告诉我如何检查吗?