Не удалось создать сертификат Let's Encrypt на Asustor NAS, ошибка Ref. 5402

Не удалось создать сертификат Let's Encrypt на Asustor NAS, ошибка Ref. 5402

При попытке сгенерировать сертификат Let's Encrypt для моего NAS-устройства Asustor через Настройки -> Диспетчер сертификатов (следуяинструкции), процесс неоднократно завершался с ошибкой Ref. 5402. Удаление/переустановка Let's Encrypt ACME Clientс Asustor App Centralне помогли. Что еще я могу попробовать

решение1

Тл;ДР

Подключитесь к NAS через ssh с помощью терминала и выполните следующие команды

rm -rf /volume1/.@plugins/AppCentral/python3/lib/python3.10/site-packages/~ertbot
rm -rf /volume1/.@plugins/AppCentral/python3/lib/python3.10/site-packages/~ertbot-2.6.0.dist-info

Затем вернитесь к графическому интерфейсу менеджера сертификатов, следуйте инструкциям, и процесс должен заработать.

Больше информации:

После сбоя пользовательского интерфейса я подключился по ssh к NAS и попытался запустить certbot(инструмент, используемый Let's Encrypt под капотом) вручную и вручную установить сгенерированный сертификат. Однако это не удалось со следующей ошибкой:

An unexpected error occurred:
Exception: Duplicate plugin name manual from certbot and -ertbot.
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /tmp/certbot-log-bufbgpei/log or re-run Certbot with -v for more details.
nic@LaNube:/volume1 $ cat  /tmp/certbot-log-bufbgpei/log
2024-03-02 15:03:00,062:DEBUG:certbot._internal.log:Exiting abnormally:
Traceback (most recent call last):
  File "/usr/local/bin/certbot", line 8, in <module>
    sys.exit(main())
  File "/usr/local/AppCentral/letsencrypt/data/module/lib/python3.10/site-packages/certbot/main.py", line 19, in main
    return internal_main.main(cli_args)
  File "/usr/local/AppCentral/letsencrypt/data/module/lib/python3.10/site-packages/certbot/_internal/main.py", line 1835, in main
    plugins = plugins_disco.PluginsRegistry.find_all()
  File "/usr/local/AppCentral/letsencrypt/data/module/lib/python3.10/site-packages/certbot/_internal/plugins/disco.py", line 192, in find_all
    cls._load_entry_point(entry_point, plugins)
  File "/usr/local/AppCentral/letsencrypt/data/module/lib/python3.10/site-packages/certbot/_internal/plugins/disco.py", line 204, in _load_entry_point
    raise Exception("Duplicate plugin name {0} from {1} and {2}.".format(
Exception: Duplicate plugin name manual from certbot and -ertbot.
2024-03-02 15:03:00,063:ERROR:certbot._internal.log:An unexpected error occurred:
2024-03-02 15:03:00,063:ERROR:certbot._internal.log:Exception: Duplicate plugin name manual from certbot and -ertbot.

cerbotне удается, так как он находит два набора плагинов, один в cerbotустановке и один из ~ertbot. Удаление ~ertbotустановки решает проблему дублирования плагинов и, похоже, не оказывает отрицательного влияния на фактический экземпляр Let's Encypt. Этот дополнительный пакет, похоже, устанавливается по умолчанию установщиком App Central.

Связанный контент