Ошибка проверки подлинности уведомления. IP-адрес не соответствует списку разрешенных IP адресов.
Данная ошибка возникает в работе модуля оплаты ЮКАССА 1С-Битрикс. После оплаты заказа в панели администратора получаем вот такое сообщение

Такая ошибка, как правило появляется в случаях, когда ваш сайт находится на хостинге с DDOS-защитой.
Дело в том, что модуль Юкассы ждёт ответ от сервиса с определенных IP-адресов.
На момент написания статьи это:
- 185.71.76.0/27
- 185.71.77.0/27
- 77.75.153.0/25
- 77.75.156.11
- 77.75.156.35
- 77.75.154.128/25
- 2a02:5180::/32
В нашем случае эти адреса подменяются на стороне того самого DDOS-защитника, на свои адреса и модуль оплаты на стороне битрикса принимает ответ уже от совершенно другого адреса.
Для решения этой проблемы, есть несколько вариантов:
- Добавить адреса Юкассы в список исключений (в белый список) вашего DDOS-фильтра
- В самом начале файла bitrix/tools/sale_ps_result.php добавить принудительное переопределение адреса.
Например вот так:
$_SERVER['REMOTE_ADDR'] = '77.75.156.11';

Владислав
Не ленись, поделись:
65
0
