This is great, although I’d much rather see the option for manual mode to do two things:
- –save-output: Output the content for the ACME challenge to a text file, or better yet MySQL / MariaDB, rather than printing it to the console;
- –sleep (N): Wait N seconds for the content to be copied into place before attempting validation, rather than waiting for the user to press enter.
It’s a simple modification, and it would allow remote servers, via cron, to scp the content over FROM the LE host, and complete the http challenge without giving the LE host SSH access to everything that could potentially need a certificate. It’s a lot better to give your remote hosts the option of what to take and when, then to open them all up to arbitrary content being pushed from a central location.