It may be easier to change the server name from pfsense.ad.marcuse.net.au
(which is NOT covered by the existing wildcard cert)
to something like: pfsense-ad.marcuse.net.au
(which would be covered by the existing wildcard cert).
Maybe you can run a docker container per each required wildcard?
Create the cert therein and export/share/move it to another path.
Then shutdown the containers (when not in use).
I’m sure the are probably better solutions; but if you need something right away, this may work.
The request message was malformed :: Error creating new order :: Domain name “ad.marcuse.net.au” is redundant with a wildcard domain in the same request. Remove one or the other from the certificate request.
Please see the logfiles in /var/log/letsencrypt for more details.
IMPORTANT NOTES:
Your account credentials have been saved in your Certbot
configuration directory at /etc/letsencrypt. You should make a
secure backup of this folder now. This configuration directory will
also contain certificates and private keys obtained by Certbot so
making regular backups of this folder is ideal.
ERROR: Cert does not exist! Please see the validation error above. Make sure you entered correct credentials into the /config/dns-conf/cloudflare.ini file.
That would have to say:
Extra domains processed are: -d "*.ad.marcuse.net.au"
Which is quite unclear in the documentation if that is supported (or how to get more than one wildcard on the same cert).
Why re-invent the wheel?
Try something else that is proven to work for the situation you have.
I would have to read on how to do it in docker.
Which is the same thing you would have to do.
Once you run it and if you have any trouble you can open another ticket here and mention “acme.sh docker” in the title.
You will get the right attention to that thread.