Я получаю сообщение об ошибке при тестировании системы PayPal Express, ошибка: 10002 security header is not valid
.
Сайт работает на AWS EC2 с nginx и Varnish впереди. Я использую скипидар для конфига и дырокола. Будет ли эта архитектура как-то связана с этим?
Я не тестирую режим песочницы, но действительные учетные данные API верны, я сбрасывал их несколько раз. Я просмотрел журналы, но не могу найти ничего значительного.
2014-01-31T05:47:11+00:00 ERR (3):
exception 'Mage_Core_Exception' with message 'PayPal NVP gateway errors: Security header is not valid (#10002: Security error). Correlation ID: 60e76cc8d89c5. Version: 72.0.' in /var/www/app/Mage.php:580
Возможно, следующее может быть актуальным? Токен пуст:
==> payment_paypal_express.log <==
2014-01-31T05:22:42+00:00 DEBUG (7): Array
(
[url] => https://api-3t.paypal.com/nvp
[GetExpressCheckoutDetails] => Array
(
[TOKEN] =>
[METHOD] => GetExpressCheckoutDetails
[VERSION] => 72.0
[USER] => ****
[PWD] => ****
[SIGNATURE] => ****
[BUTTONSOURCE] => Varien_Cart_EC_AU
)
[response] => Array
(
[TIMESTAMP] => 2014-01-31T05:22:42Z
[CORRELATIONID] => 5bcdb0da70494
[ACK] => Failure
[VERSION] => 72.0
[BUILD] => 9285531
[L_ERRORCODE0] => 10002
[L_SHORTMESSAGE0] => Security error
[L_LONGMESSAGE0] => Security header is not valid
[L_SEVERITYCODE0] => Error
)
[__pid] => 1219
)
источник
Включить экспресс-проверку (навигация PayPal изменена на)
Проверьте настройки Magento Paypal
Выберите ваш вариант PayPal
Включить PayPal
Отключите SSL, если у вас нет SSL
С режимом разработки
Очистить кэш Magento, должен работать.
источник
Сначала о кодах ошибок: https://developer.paypal.com/docs/classic/api/errorcodes/ .
Во-вторых, если вы этого еще не сделали, проверьте этот пост: Необходимые модификации для использования Varnish в Magento CE . Возможно, Varnish кэшировал ваши запросы в PayPal.
Также проверьте эти статьи: http://www.carlosrobles.com/blog/2010/10/magento-paypal-sandbox-paypal-gateway-has-rejected-request-security-header-is-not-valid-10002-security -error / (это по-испански, но понятно)
http://www.magentocommerce.com/boards/v/viewthread/205638/#t367616 http://www.exquisatelymixed.com/ecommerce/magento/paypal-gateway-has-rejected-request-security-header-is- не-действительным-10002-безопасности ошибок в-Magento /
источник
Новая разработка: PayPal прекратил поддержку SSL по состоянию на январь 2015 года, или, точнее, требует внедрения TLS. Из того, что говорит мой хостинг-провайдер, это запрос на поддержку конфигурации Apache, и вы могли бы сделать это самостоятельно, если у вас есть права root и знания. Добавьте TLS в конфигурацию сервера, и это может решить вашу проблему, я вернусь и подтвердлю, исправило ли это это для меня.
источник
Я получил ту же проблему и обнаружил, что моя проблема
Следовательно, копирование - лучший способ, при этом следя за пробелами в начале или в конце.
источник