Ответить Новая тема Новый опрос 
 Не пускает в админпанель PS 1.6.1.12
Egoiste
Новичок
Сообщений: 3
Регистрация: 28-03-2018


28-03-2018 13:58
Добрый день господа и дамы, пару дней назад столкнулся с проблемой, не могу никак зайти в админ панель сайта, до этого все работало отлично, преста стоит на vps с ним (vps) никаких манипуляций не проводилось (что бы грешить на какую то кривую библиотеку или удаленных какой то файл)
стоит debian
php 5.6
при попытке входа просто обновляется страница и ничего не происходит
включал debug выдает это
Код:
Warning: mcrypt_decrypt(): Key of size 33 not supported by this algorithm. Only keys of sizes 16, 24 or 32 supported in /var/www/prestashop/classes/Rijndael.php on line 68

удаляю 1 символ с конца в строке define('_RIJNDAEL_KEY_' выдает
Код:
Warning: mcrypt_decrypt(): Received initialization vector of size 17, but size 16 is required for this encryption mode in /var/www/prestashop/classes/Rijndael.php on line 68

строка 68 из файла Rijndael.php
Код:
return substr(mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $this->_key, base64_decode($ciphertext), MCRYPT_MODE_CBC, $this->_iv), 0, $length);
кто сталкивался помогите )))
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


28-03-2018 15:36
Приложите к сообщению _RIJNDAEL_KEY_ и _RIJNDAEL_IV_ из файла /config/settings.inc.php

Как вариант удалить обращение к mcrypt.
Откройте файл /classes/Cookie.php и удалите следующий код:
Код:
if ($this->_standalone) {
    $this->_cipherTool = new Blowfish(str_pad('', 56, md5('ps'.__FILE__)), str_pad('', 56, md5('iv'.__FILE__)));
} elseif (!Configuration::get('PS_CIPHER_ALGORITHM') || !defined('_RIJNDAEL_KEY_')) {
    $this->_cipherTool = new Blowfish(_COOKIE_KEY_, _COOKIE_IV_);
} else {
    $this->_cipherTool = new Rijndael(_RIJNDAEL_KEY_, _RIJNDAEL_IV_);
}

Данный вариант не подходит если магазин уже существует и в магазине присутствуют покупатели (потеря паролей покупателей).
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Egoiste
Новичок
Сообщений: 3
Регистрация: 28-03-2018


28-03-2018 15:39
после удаления получаю 500
define('_RIJNDAEL_KEY_', 'GGJdYRoXegT3jXEnsFNGkq4YU1NbR9YZM');
define('_RIJNDAEL_IV_', 'ZZnwK4dYIqB/VsGvcbZ4ZBQ==');
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


28-03-2018 15:53
Цитата:( Egoiste @ 28-03-2018 16:39 Смотреть сообщение )
define('_RIJNDAEL_KEY_', 'GGJdYRoXegT3jXEnsFNGkq4YU1NbR9YZM');
define('_RIJNDAEL_IV_', 'ZZnwK4dYIqB/VsGvcbZ4ZBQ==');

замените на:
Код:
define('_RIJNDAEL_KEY_', 'GJdYRoXegT3jXEnsFNGkq4YU1NbR9YZM');
define('_RIJNDAEL_IV_', 'ZnwK4dYIqB/VsGvcbZ4ZBQ==');

и проверьте работу.

Если всё еще не работает проверьте, данный вариант:
Цитата:( Egoiste @ 28-03-2018 16:39 Смотреть сообщение )
после удаления получаю 500

Моя ошибка, на место удалённых строк добавить:
Код:
$this->_cipherTool = new Blowfish(str_pad('', 56, md5('ps'.__FILE__)), str_pad('', 56, md5('iv'.__FILE__)));
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Egoiste
Новичок
Сообщений: 3
Регистрация: 28-03-2018


28-03-2018 15:56
Урааааааа спасибо )))) помогла замена ключей БОЛЬШОЕ БОЛЬШОЕ СПАСИБО
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос