я использую instamojo как платежный шлюз в моем OpenCart.
Версия Opencart: 2.0.3.1
я скачиваю instamojo от https://github.com/Instamojo/Instamojo-OpenCart-2.0 и следуйте инструкциям, как указано здесь.
После успешной полной реализации я плачу с помощью instamojo. Но после оплаты я перенаправляю на страницу корзины вместо страницы успеха. Никакой заказ не получен в админке, и электронная почта не получена.
Я проверяю журнал ошибок, расположенный в system/logs/imojo.log
Это показывает:
2016-04-04 14:35:13 - Curl error no: 60 || Curl error message: SSL certificate problem: self signed certificate in certificate chain
2016-04-04 14:35:13 - Payment for this ID(xxxxxxx) was not successful: null
2016-04-04 14:35:13 - Response from server is null.
2016-04-04 14:35:13 - Payment for xxxxxxx was not credited.
Я перехожу по ссылке http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/ создать сертификат CA и поместить файл в C:/wamp/www/MyCACertificate.crt
И добавить
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_CAINFO, getcwd() . "/MyCACertificate.crt");
в _getcurlInfo
функция
в catalog/controller/payment/instamojo.php
И изменить php.ini подать как curl.cainfo = "c:/wamp/www/MyCACertificate.crt"
Но показывая ту же ошибку в журнале Сообщение об ошибке Curl: проблема с сертификатом SSL: самоподписанный сертификат в цепочке сертификатов
Как я могу исправить эту проблему? Пожалуйста, помогите мне..
Задача ещё не решена.
Других решений пока нет …