Hello,
I'm using a Direct Admin hosting provider for my website and Cloudflare proxy is set up with Full (Strict) SSL setting for the domain.
When I tried to generate the acme certificate on Direct Admin it failed with this log:
Found wildcard domain name and http challenge type, switching to dns-01 validation.
2025/08/22 13:03:37 [INFO] [developmelabs.com, .developmelabs.com] acme: Obtaining SAN certificate
2025/08/22 13:03:38 [INFO] [.developmelabs.com] AuthURL: https://acme-v02.api.letsencrypt.org/acme/authz/2343568537/572652679007
2025/08/22 13:03:38 [INFO] [developmelabs.com] AuthURL: https://acme-v02.api.letsencrypt.org/acme/authz/2343568537/572652679097
2025/08/22 13:03:38 [INFO] [.developmelabs.com] acme: use dns-01 solver
2025/08/22 13:03:38 [INFO] [developmelabs.com] acme: Could not find solver for: tls-alpn-01
2025/08/22 13:03:38 [INFO] [developmelabs.com] acme: Could not find solver for: http-01
2025/08/22 13:03:38 [INFO] [developmelabs.com] acme: use dns-01 solver
2025/08/22 13:03:38 [INFO] [.developmelabs.com] acme: Preparing to solve DNS-01
2025/08/22 13:03:39 2025/08/22 13:03:39 info executing task task=action=dns&do=delete&domain=developmelabs.com&name=_acme-challenge&type=TXT
2025/08/22 13:03:39 2025/08/22 13:03:39 info finished task duration=118.37153ms task=action=dns&do=delete&domain=developmelabs.com&name=_acme-challenge&type=TXT
2025/08/22 13:03:39 2025/08/22 13:03:39 info executing task task=action=dns&do=add&domain=developmelabs.com&name=_acme-challenge&named_reload=yes&ttl=5&type=TXT&value=%22TRcKkyBbNx3pTcd9aRkdOt_3YemcIkLpPsMWkr1k6Jc%22
2025/08/22 13:03:40 2025/08/22 13:03:40 info finished task duration=669.980164ms task=action=dns&do=add&domain=developmelabs.com&name=_acme-challenge&named_reload=yes&ttl=5&type=TXT&value=%22TRcKkyBbNx3pTcd9aRkdOt_3YemcIkLpPsMWkr1k6Jc%22
2025/08/22 13:03:40 [INFO] [.developmelabs.com] acme: Trying to solve DNS-01
2025/08/22 13:03:40 [INFO] [.developmelabs.com] acme: Checking DNS record propagation. [nameservers=[2001:4860:4860::8888]:53]
2025/08/22 13:04:10 [INFO] Wait for propagation [timeout: 5m0s, interval: 30s]
2025/08/22 13:04:10 [INFO] [.developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:04:40 [INFO] [.developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:05:10 [INFO] [.developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:05:40 [INFO] [.developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:06:10 [INFO] [.developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:06:40 [INFO] [.developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:07:10 [INFO] [.developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:07:40 [INFO] [.developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:08:10 [INFO] [.developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:08:40 [INFO] [.developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:09:10 [INFO] [*.developmelabs.com] acme: Cleaning DNS-01 challenge
2025/08/22 13:09:10 2025/08/22 13:09:10 info executing task task=action=dns&do=delete&domain=developmelabs.com&name=_acme-challenge&type=TXT
2025/08/22 13:09:11 2025/08/22 13:09:11 info finished task duration=242.186401ms task=action=dns&do=delete&domain=developmelabs.com&name=_acme-challenge&type=TXT
2025/08/22 13:09:11 [INFO] [developmelabs.com] acme: Preparing to solve DNS-01
2025/08/22 13:09:11 2025/08/22 13:09:11 info executing task task=action=dns&do=delete&domain=developmelabs.com&name=_acme-challenge&type=TXT
2025/08/22 13:09:11 2025/08/22 13:09:11 info finished task duration=149.720304ms task=action=dns&do=delete&domain=developmelabs.com&name=_acme-challenge&type=TXT
2025/08/22 13:09:11 2025/08/22 13:09:11 info executing task task=action=dns&do=add&domain=developmelabs.com&name=_acme-challenge&named_reload=yes&ttl=5&type=TXT&value=%22QcwAvuoVryZQJbfBxf-czhTD1crIG_e5axrYsoBPVGc%22
2025/08/22 13:09:12 2025/08/22 13:09:12 info finished task duration=826.326743ms task=action=dns&do=add&domain=developmelabs.com&name=_acme-challenge&named_reload=yes&ttl=5&type=TXT&value=%22QcwAvuoVryZQJbfBxf-czhTD1crIG_e5axrYsoBPVGc%22
2025/08/22 13:09:12 [INFO] [developmelabs.com] acme: Trying to solve DNS-01
2025/08/22 13:09:12 [INFO] [developmelabs.com] acme: Checking DNS record propagation. [nameservers=[2001:4860:4860::8888]:53]
2025/08/22 13:09:42 [INFO] Wait for propagation [timeout: 5m0s, interval: 30s]
2025/08/22 13:09:42 [INFO] [developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:10:12 [INFO] [developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:10:42 [INFO] [developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:11:12 [INFO] [developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:11:42 [INFO] [developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:12:12 [INFO] [developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:12:42 [INFO] [developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:13:12 [INFO] [developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:13:42 [INFO] [developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:14:12 [INFO] [developmelabs.com] acme: Waiting for DNS record propagation.
2025/08/22 13:14:42 [INFO] [developmelabs.com] acme: Cleaning DNS-01 challenge
2025/08/22 13:14:42 2025/08/22 13:14:42 info executing task task=action=dns&do=delete&domain=developmelabs.com&name=_acme-challenge&type=TXT
2025/08/22 13:14:43 2025/08/22 13:14:43 info finished task duration=109.448752ms task=action=dns&do=delete&domain=developmelabs.com&name=_acme-challenge&type=TXT
2025/08/22 13:14:43 [INFO] Deactivating auth: https://acme-v02.api.letsencrypt.org/acme/authz/2343568537/572652679007
2025/08/22 13:14:44 [INFO] Deactivating auth: https://acme-v02.api.letsencrypt.org/acme/authz/2343568537/572652679097
2025/08/22 13:14:44 Could not obtain certificates:
error: one or more domains had a problem:
[*.developmelabs.com] propagation: time limit exceeded: last error: authoritative nameservers: NS ingrid.ns.cloudflare.com.:53 did not return the expected TXT record [fqdn: _acme-challenge.developmelabs.com., value: TRcKkyBbNx3pTcd9aRkdOt_3YemcIkLpPsMWkr1k6Jc]:
[developmelabs.com] propagation: time limit exceeded: last error: authoritative nameservers: NS ingrid.ns.cloudflare.com.:53 did not return the expected TXT record [fqdn: _acme-challenge.developmelabs.com., value: QcwAvuoVryZQJbfBxf-czhTD1crIG_e5axrYsoBPVGc]:
Failed to issue new certificate
When I tried again with DA-provided DNS TXT record added on Cloudflare with proxy on OR with proxy off (DNS only mode) Direct Admin was able to generate the certificate. I can't remember which of the above was the correct setting at the time.
Now I'm worried that the renewal will not work when renewal time arrives.
I deleted the acme certificate from DA for now, and am looking for the best way to proceed with ssl certificate with proxy on. I'm also hoping to host client websites and would like to know a sure-fire way to generate all ssl and have them renewed automatically, because they will depend on me for everything.
Please advise.
Thanks!

