CURLOPT_SSL_CIPHER_LIST 的 Magento 支付桥

Magento payment bridge with CURLOPT_SSL_CIPHER_LIST

我们使用的是 Magento 企业版 1.14.1.0。支付桥不适用于 SSL。

当我们在 curl 命令下 运行 时,它工作正常

curl -v --cipher rsa_rc4_128_sha --data ""

https://www.example.com/MagentoPaymentBridge1.11.31.0/pub/bridge.php?merchant_code=test

但是正常的 curl 函数会抛出错误;

curl -v --data ""

https://www.example.com/MagentoPaymentBridge1.11.31.0/pub/bridge.php?merchant_code=test

所以我假设我们需要像下面这样编辑支付桥代码;

curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, 'rsa_rc4_128_sha');

请告诉我们我需要更改哪些文件和代码?

编辑 app/code/local/Enterprise/Pbridge/Model/Pbridge/Api/Abstract.php 并添加如下代码以进行临时修复; 受保护的函数_call(数组$request) { $响应=空; $debugData = array('request' => $request); 尝试 { $http = new Varien_Http_Adapter_Curl(); $config = array('timeout' => 60); $http->setConfig($config); $http->addOption(CURLOPT_SSL_CIPHER_LIST, 'rsa_rc4_128_sha'); $http->写(