После переезда на новый сервер в биллинге стала появляться ошибки

Не удалось расшифровать данные error:0407109F:rsa routines:RSA_padding_check_PKCS1_type_2:pkcs decoding error

Во время биллинга услуги с Id произошла ошибка: 'An error occurred while working with keys or certificates. Failed to decrypt the data error:04065072:rsa routines:RSA_EAY_PRIVATE_DECRYPT:padding check failed '.

Решение проблемы
Перенесите со старого сервера /usr/local/mgr5/etc/billmgr.pem.

3 комментария

alice2k
для VMmanager 5
В таблице vm имеется поле crpassword, которое зашифорвано с помощью ключа /usr/local/mgr5/etc/vmmgr.pem
Оно содержит пароль ВМ, зашифрованный с помощью openssl rsautl и закодированный в base64.
Попробуйте заменить это поле для проблемных ВМ. Перед внесением изменений в БД настоятельно рекомендую сделать дамп базы.
Пароль можно зашифровать и закодировать с помощью команды:
echo ‘’ | openssl rsautl -encrypt -inkey /usr/local/mgr5/etc/vmmgr.pem | base64
где — пароль от виртуальной машины
0
Vova1234
Полная хрень, а не совет от них.
0
Vova1234
Чинится это все вот так.

Ставим phpmyadmin или mysqlworkbench на любой с серверов, так проще чем через консоль что то делать.

Включаем удаленный доступ до базы данных в файле /etc/my.cnf:
bind-address = 0.0.0.0

В файле /usr/local/mgr5/etc/my.cnf смотрим доступы в базу данных.

Входим в нее:
mysql -ucoremgr -pfuckoff

-pfuckoff — где fuckoff пароль

Создаем юзера omgfixit базы данных с паролем pass:
CREATE USER 'omgfixit'@'localhost' IDENTIFIED BY 'pass';
GRANT ALL PRIVILEGES ON *.* TO 'omgfixit'@'localhost' IDENTIFIED BY 'pass';
GRANT ALL PRIVILEGES ON *.* TO 'omgfixit'@'%' IDENTIFIED BY 'pass';
FLUSH PRIVILEGES;

Входим удаленно в юзера: omgfixit, через phpmyadmin туда. Ищем таблицу vm.
В таблице vm, очищаем поле crpassword на всех vm.

После этого чистим кэш панели командами:
rm -rf /usr/local/mgr5/var/.xmlcache/*
rm -rf /usr/local/mgr5/var/.db.cache.*

И ребутаем панель:
killall core

И второй раз на всякий вот так:
service ihttpd restart

Если не установлен killall, тогда ставим:
yum install psmisc

После этого будет возможно перезагружать виртуалки и прочее. А для доступа у VNC уже вручную надо будет забить поле пароль, при редактировании виртуалки.
Комментарий отредактирован: 29 июня 2021, 12:54
0