Как исправить ошибку «DUPLICATOR: SECURITY CHECK»?
Всем привет!
Уважаемые знатоки, подскажите как исправить ошибку:
DUPLICATOR: SECURITY CHECK
An invalid request was made.
Message: Invalid token validationIn order to protect this request from unauthorized access please restart this install process by browsing to the installer.php file or hashed file.
(ДУПЛИКАТОР: ПРОВЕРКА БЕЗОПАСНОСТИ
Был сделан неверный запрос.
Сообщение: Неверная проверка токена.
Чтобы защитить этот запрос от несанкционированного доступа, перезапустите процесс установки, перейдя к файлу installer.php или хешированному файлу.)
Суть проблемы вот в чем:
Решил я развернуть старый сайт (архив создавал через плагин duplicator), обнаружил, что файла installer.php к нему нет.
Было принято решение, использовать intaller.php от другого сайта (более свежая версия).
Ну и разумеется возникли проблемы:
Сначала сам ахив нужно было указать (сделано)
Но теперь не могу понять про какой секретный ключ идет речь?
Подскажите кто сталкивался, как решить ошибку и развернуть старый архив на локальной машине?
Дополнительно:
Вопрос решил!
Решение было следующее (на случай, если кому-то пригодится)
Ввиду того, что архив сайта был у меня за 2021 год, я отыскал файл installer.php от другого сайта, но за тот же период времени (за 2021г.)
Далее, распаковал архив, файл "название архива_installer-backup.php"
Далее открыл в редакторе этот файл и файл installer.php
Из файла "название архива_installer-backup.php" скопировал и вставил в installer.php следующие данные:
- class DUPX_Bootstrap
{
//@@ Params get dynamically swapped when package is ***
const ARCHIVE_FILENAME = 'название архива_archive.zip';
const ARCHIVE_SIZE = 'размер архива';
const INSTALLER_DIR_NAME = 'dup-installer';
const PACKAGE_HASH = 'буквенно-цифровое значение';
const SECONDARY_PACKAGE_HASH = 'буквенно-цифровое значение';
const VERSION = 'указал версию';
После чего после очистки кеша, запустил инсталляцию и всё пошло как надо.
Решение было следующее (на случай, если кому-то пригодится)
Ввиду того, что архив сайта был у меня за 2021 год, я отыскал файл installer.php от другого сайта, но за тот же период времени (за 2021г.)
Далее, распаковал архив, файл "название архива_installer-backup.php"
Далее открыл в редакторе этот файл и файл installer.php
Из файла "название архива_installer-backup.php" скопировал и вставил в installer.php следующие данные:
- class DUPX_Bootstrap
{
//@@ Params get dynamically swapped when package is ***
const ARCHIVE_FILENAME = 'название архива_archive.zip';
const ARCHIVE_SIZE = 'размер архива';
const INSTALLER_DIR_NAME = 'dup-installer';
const PACKAGE_HASH = 'буквенно-цифровое значение';
const SECONDARY_PACKAGE_HASH = 'буквенно-цифровое значение';
const VERSION = 'указал версию';
После чего после очистки кеша, запустил инсталляцию и всё пошло как надо.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Ошибка
DUPLICATOR: SECURITY CHECK / Invalid token validationобычно означает, что installer Duplicator открыт не с той сессией/токеном, был закэширован, запущен из старой вкладки или файлы установщика не соответствуют архиву. Это защита Duplicator от прямого доступа к процессу установки.Что сделать по порядку:
installer.php,dup-installer, старые архивы Duplicator;Если Duplicator дал hashed installer file, используйте именно его имя, а не старый
installer.php. Например:https://example.com/installer-backup-abc123.php
Проверьте, что архив и installer относятся к одному пакету. Если installer от одного бэкапа, а archive от другого, токен может не совпасть.
На некоторых хостингах security-модули или кэш могут мешать. Временно отключите server cache, Cloudflare cache, ModSecurity для домена или попросите поддержку проверить блокировки. Особенно если installer делает POST-запрос, а защита его режет.
Также убедитесь, что файлы загружены в бинарном режиме и архив не повреждён. Если архив большой, лучше грузить через FTP/SFTP, а не через web-файловый менеджер.
Если ошибка появилась после частично начатой установки, безопаснее полностью очистить каталог установки и начать заново. Не пытайтесь продолжать старую сессию, если Duplicator уже потерял токен.
Итог: удалите старые installer-файлы, загрузите свежий комплект, откройте новый installer в чистой вкладке без кэша и проверьте, что хостинг не блокирует POST-запросы установщика.