Как исправить ошибку «DUPLICATOR: SECURITY CHECK»?

Ссылка скопирована
1 ответ

Всем привет!
Уважаемые знатоки, подскажите как исправить ошибку:

DUPLICATOR: SECURITY CHECK
An invalid request was made.
Message: Invalid token validation

In 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 = 'указал версию';
После чего после очистки кеша, запустил инсталляцию и всё пошло как надо.

  • boul, оформи решение ответом, а не комментом
  • Вопрос решил!
    Решение было следующее (на случай, если кому-то пригодится)
    Ввиду того, что архив сайта был у меня за 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 = 'указал версию';
    После чего после очистки кеша, запустил инсталляцию и всё пошло как надо.
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Артём Dev Ответ

    Ошибка DUPLICATOR: SECURITY CHECK / Invalid token validation обычно означает, что installer Duplicator открыт не с той сессией/токеном, был закэширован, запущен из старой вкладки или файлы установщика не соответствуют архиву. Это защита Duplicator от прямого доступа к процессу установки.

    Что сделать по порядку:

    • удалите старые файлы installer.php, dup-installer, старые архивы Duplicator;
    • загрузите заново свежую пару: архив + installer;
    • откройте installer напрямую по правильному URL;
    • не запускайте установку из старой вкладки;
    • очистите кэш браузера или откройте в инкогнито;
    • отключите кэш/CDN на время установки.

    Если Duplicator дал hashed installer file, используйте именно его имя, а не старый installer.php. Например:

    https://example.com/installer-backup-abc123.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-запросы установщика.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно