2025-12-02 15:59:29,225:DEBUG:certbot._internal.main:certbot version: 5.1.0 2025-12-02 15:59:29,226:DEBUG:certbot._internal.main:Location of certbot entry point: /usr/bin/certbot 2025-12-02 15:59:29,226:DEBUG:certbot._internal.main:Arguments: ['--manual', '--preferred-challenges', 'dns', '-d', 'josie.lol', '--non-interactive', '--agree-tos', '--email', 'hi@josie.lol', '--force-renewal'] 2025-12-02 15:59:29,226:DEBUG:certbot._internal.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#manual,PluginEntryPoint#null,PluginEntryPoint#standalone,PluginEntryPoint#webroot) 2025-12-02 15:59:29,231:DEBUG:certbot._internal.log:Root logging level set at 30 2025-12-02 15:59:29,232:DEBUG:certbot._internal.plugins.selection:Requested authenticator manual and installer None 2025-12-02 15:59:29,232:DEBUG:certbot._internal.plugins.disco:Other error:(PluginEntryPoint#manual): An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively. Traceback (most recent call last): File "/usr/lib/python3.13/site-packages/certbot/_internal/plugins/disco.py", line 109, in prepare self._initialized.prepare() ~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/usr/lib/python3.13/site-packages/certbot/_internal/plugins/manual.py", line 110, in prepare raise errors.PluginError( ...<2 lines>... self.option_name('auth-hook'))) certbot.errors.PluginError: An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively. 2025-12-02 15:59:29,233:DEBUG:certbot._internal.plugins.selection:No candidate plugin 2025-12-02 15:59:29,233:DEBUG:certbot._internal.log:Exiting abnormally: Traceback (most recent call last): File "/usr/bin/certbot", line 8, in sys.exit(main()) ~~~~^^ File "/usr/lib/python3.13/site-packages/certbot/main.py", line 18, in main return internal_main.main(cli_args) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/certbot/_internal/main.py", line 1850, in main return config.func(config, plugins) ~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/certbot/_internal/main.py", line 1543, in certonly installer, auth = plug_sel.choose_configurator_plugins(config, plugins, "certonly") ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/certbot/_internal/plugins/selection.py", line 253, in choose_configurator_plugins diagnose_configurator_problem("authenticator", req_auth, plugins) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/certbot/_internal/plugins/selection.py", line 371, in diagnose_configurator_problem raise errors.PluginSelectionError(msg) certbot.errors.PluginSelectionError: The manual plugin is not working; there may be problems with your existing configuration. The error was: PluginError('An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively.') 2025-12-02 15:59:29,233:ERROR:certbot._internal.log:The manual plugin is not working; there may be problems with your existing configuration. The error was: PluginError('An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively.')