OC\ServerNotAvailableException: Legacy cipher is no longer supported!

Привет Друзья!

После выхода моей заметки по обновлению php и NextCloud, мне написали с просьбой помочь.

Товарища после обновления начало преследовать всплывающее оповещение о том что требуется обновить пароль на модуль шифрования. В разделе личных настроек параметры пользователя - безопасность, появились поля с вводом старого и нового пароля ключа шифрования. При попытке прописать пароли, система принимала пароль и задумывалась.

В разговоре мне было сказано что шифрование на сервере никогда не включали.

Запросила журнал. 

В разделе параметры сервера - журналирование зарегистрированы ошибки крипто модуля

next02

Можно "распахнуть" предупреждение в журнале и там увидеть более подробное описание.

Немного посёрфив по форуму nextcloud, пришла к выводу, что похожие случаи присутствовали. Выходили из ситуации включением и отключением шифрования на стороне сервера. Мы попробовали и у нас получилось. Оповещение исчезло.

  • Для начала запросим статус состояния шифрования на стороне сервера nextCloud, что бы убедится что он отключен.   Все операции проводятся с консоли под правами рута.
sudo -u www-data php /var/html/nextcloud/occ encryption:status

 В ответ должны получить, шифрование выключено, модуль шифрования по умолчанию установлен такой-то (в моем случае OC_DEFAULT_MODULE) :

next02

  • Переводим nextCloud в режим обслуживания.
sudo -u www-data php /var/html/nextcloud/occ maintenance:mode --on
  • включаем шифрование на стороне сервера nextCloud
sudo -u www-data php /var/html/nextcloud/occ encryption:enable
  • запрашиваем список модулей шифрования. Не обязательно, но интересно))
sudo -u www-data php /var/html/nextcloud/occ encryption:list-modules

я не устанавливала дополнительных модулей шифрования, поэтому список состоит только из дефолтового модуля, входящего в пакет nextCloud

next02

  • отключаем шифрование на стороне сервера nextCloud
sudo -u www-data php /var/html/nextcloud/occ encryption:disable
sudo -u www-data php /var/html/nextcloud/occ encryption:decrypt-all
  • переводим nextCloud в рабочий режим
sudo -u www-data php /var/html/nextcloud/occ maintenance:mode --off

На этом всё, всем хорошего настроения 

 

Официальная документация на сайте nextCloud

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer