
При попытке сгенерировать сертификат 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.