Ошибка при бэкапе в Битриксе "Secret key is incorrect"

На одном из проектов столкнулся с ошибкой при регулярном резервном копировании:
Ошибка автоматического создания резервной копии UNKNOWN 99.80.32.229 /bitrix/tools/backup.php [10] Secret key is incorrect

При попытке вручную отправить в облако получал ошибку "Error processing file". Искал в сети, но ничего толком не подходило.

Отмечу, что предыдущие разработчики зачем-то снесли работающую виртуальную машину Битрикса на Cent OS и влепили туда Ubuntu без виртуальной машины Битрикса. Сразу начал подозревать, что проблема связана с настройками сервера, так в итоге и оказалось.

На сервере используется OpenSSL 3.0, посмотреть можно тут - https://вашсайт/bitrix/admin/phpinfo.php, он не возвращает данных по шифрованию резервной копии. В виртуальной машине Битрикса используется более старая версия OpenSSL. Про ошибку битриксоиды в курсе, обещают исправить.

Для временного решения нужно сделать следующее, в файле /etc/ssl/openssl.cnf включить провайдеры

[openssl_init]
providers = provider_sect

[provider_sect]
default = default_sect
legacy = legacy_sect

[default_sect]
activate = 1

[legacy_sect]
activate = 1

После чего перезагрузить сервер.

Оставьте заявку, чтобы обсудить проект

Вы можете оставить заявку на проект здесь, мы увидим её в нашем телеграме.

Мне нужен…

другая тема

dark dark