【问题标题】:cURL error 35: Unknown SSL protocol error in connection to api.razorpay.com:443cURL 错误 35:连接到 api.razorpay.com:443 的未知 SSL 协议错误
【发布时间】: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
  • 感谢您的回复。但是你能告诉我如何检查吗?

标签: curl razorpay


【解决方案1】:

我在迁移到 Godaddy 后遇到了同样的问题,但是将 php 版本从 5.4 升级到 5.6 解决了我的问题。 试试这个,真的很管用!

【讨论】:

    猜你喜欢
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 2013-04-28
    • 1970-01-01
    • 2019-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多