Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. https://crt.sh/?q=example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
My domain is: *.hbuus.com
I ran this command:
certbot certonly --manual --preferred-challenges dns-01 -d 'hbuus.com' -d '*.hbuus.com'
--server https://acme-v02.api.letsencrypt.org/directory
It produced this output:
I use the above to manually create new certificates every < 90 days. It works just fine. That's not my problem.
My web server is (include version): Apache/2.4.65 (Debian)
The operating system my web server runs on is (include version): Debian GNU/Linux 12 (bookworm)
My hosting provider, if applicable, is: Self Hosted
I can login to a root shell on my machine (yes or no, or I don't know): Yes
I'm using a control panel to manage my site (no, or provide the name and version of the control panel): No
The version of my client is (e.g. output of certbot --version or certbot-auto --version if you're using Certbot): certbot 2.1.0
I have been using letsencrypt certificates for years on my self hosted web and email server. My server hosts an IMAP server, but not a SMTP server, as well as a web server. I use Gmail's SMTP servers to send email. Both web and IMAP servers use the same letsencrypt certificate. Does what I need.
My problem is: I have been manually updating my certificate every < 90 days all this time. Why? Because my domain registrar and DNS provider is Namecheap and Namecheap is not friendly to automatic certificate updates. Is that still true?
I've also been updating certs remotely for a family member's domain who is not so technically inclined. I've been trying to teach them how to update the certs manually, but they would be relived if they didn't have to do all the command line stuff involved with manually updating certs.
Now that letsencrypt certs will start expiring in 45 days, I think it's time to find a way to automatically update our certificates. I assume that means changing my DNS provider, and maybe my domain registrar. My concern is finding an alternative that does mail forwarding of any mail sent to *@hbuus.com to my personal gmail account, while also allowing mail.hbuus.com to point to the same IP address that hbuus.com points to. It should also be relatively easy to update my IP address with bash script.
Namecheap supports these things. Does Cloudflare provide comparable support with their free DNS service? Or should I look at another DNS service?
I'm fine with transferring domain registration if it gets me to a DNS service that meets my needs and keep costs in line with what I'm paying Namecheap today.
Thanks in advance.