It seems like built-in support for the very handy python BaseHTTPServer script has been removed, which appears to eliminate support for manual renewal on a different host.
This command doesn’t actually instantiate a temporary webserver it seems:
The command to start an HTTP server from Certbot is called --standalone instead of --manual (--manual means that you, the user, have responsibility for taking the actions necessary to satisfy the challenge).
Indeed, certbot can run the server for the authentication itself with the standalone plugin. There’s no need to script this yourself.
If authenticator.sh is only for this temporary webserver, you can leave it out when using standalone. Does cleanup.sh do anything else besides doing things for the authentication? If not, you can leave that out too and just use standalone without the hook & script commands for the manual plugin.
thanks! Fortunately, I was able to manually run that old script to get my renewal done.
I’ll probably try to get this working with the newer option in a few weeks, depending on rate limits and my need to install it manually where needed (currently).