我们正在使用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 -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');
请告诉我们需要更改哪些文件和代码?
答案 0 :(得分:0)
编辑app / code / local / Enterprise / Pbridge / Model / Pbridge / Api / Abstract.php并添加如下代码以进行临时修复; protected function _call(array $ request) { $ response = null; $ debugData = array(' request' => $ request); 尝试{ $ http = new Varien_Http_Adapter_Curl(); $ config = array(' timeout' => 60); $ HTTP->调用setConfig($配置); $ http-> addOption(CURLOPT_SSL_CIPHER_LIST,' rsa_rc4_128_sha'); $ HTTP-→写(