При попытке оплатить через PayPal, он не редиректит на страницу оплаты и возвращает ошибки вида Peer's Certificate issuer is not recognized или SSL certificate problem: unable to get local issuer certificate при обращении к API через curl.
Проблема связана с устаревшим сертификатом безопасности, выпущенным центром сертификации DigiCert. Ещё в далёком 2018 году они обновили требования.
Исправить это просто. Качаем новую версию сертификата отсюда и заменяем им старую версию файла /core/components/minishop2/custom/payment/lib/paypal/cacert.pem.
Пост написан про MODX + miniShop2 с поставляемым из коробки способом оплаты PayPal. Однако решение можно использовать и в других случаях при оплате через PayPal, если встречаются такого рода ошибки.
Комментарии (0)
Здесь появится твой комментарий, когда ты его напишешь.