Dynu DNS: "no wildcard configured on the parent domain's DNS records" even though it technically does

What type of hardware are you using: Old laptop or computer
What YunoHost version are you running: 12.0.17
How are you able to access your server: The webadmin
SSH
Direct access via physical keyboard/screen
Are you in a special context or did you perform specific tweaking on your YunoHost instance ?: Using an external VPS to bypass NAT via Wireguard, as described on Homemade WireGuard VPN on a VPS server

Describe your issue

I’ve been having some technical problems with my Dynu DNS provider being partially incompatible with YunoHost. For instance, it gives me an error stating that the wildcard DNS record is not working:

['diagnosis_dns_missing_record', {'name': '*', 'ttl': 3600, 'type': 'A', 'value': '190.10.8.50', 'current': None}]

This leads to the Let’s Encrypt automated certificate install failing whenever I add a subdomain:

Skipping Let's Encrypt certificate attempt because there's no wildcard configured on the parent domain's DNS records.

Dynu, being both a DNS provider and a DDNS service, does not have a way to manually write the DNS record, only line-per-line through a specific form, in order to account for the dynamic DNS. It clearly shows there is a wildcard DNS, but only for the specific subdomain *.azkware.net, not for every possible subdomain - is this what causes YunoHost to assume there’s no wildcard at all?

Share relevant logs or error messages

csolisr@azkware ~ → sudo yunohost diagnosis get dnsrecords                                                                                                                                                                 cached_for: 600
id: dnsrecords
items:
  0:
    data:
      A:@: OK
      A:admin: OK
      A:bazarr: OK
      A:blog: OK
      A:cam: OK
      A:chat: OK
      A:cloud: OK
      A:code: OK
      A:codeserver: OK
      A:collabora: OK
      A:csolisr: OK
      A:ffsync: OK
      A:glance: OK
      A:homeassistant: OK
      A:hub: OK
      A:jellyseerr: OK
      A:lidarr: OK
      A:link: OK
      A:mail: OK
      A:media: OK
      A:mollysocket: OK
      A:notes: OK
      A:pass: OK
      A:phanpy: OK
      A:prowlarr: OK
      A:push: OK
      A:radarr: OK
      A:readarr: OK
      A:reiverr: OK
      A:rss: OK
      A:rssbridge: OK
      A:search: OK                                                                                                                                                                                                                                 A:sonarr: OK
      A:transmission: OK
      A:www: OK
      AAAA:@: OK
      AAAA:admin: OK
      AAAA:bazarr: OK
      AAAA:blog: OK
      AAAA:cam: OK
      AAAA:chat: OK
      AAAA:cloud: OK
      AAAA:code: OK
      AAAA:codeserver: OK
      AAAA:collabora: OK
      AAAA:csolisr: OK
      AAAA:ffsync: OK
      AAAA:glance: OK
      AAAA:homeassistant: OK
      AAAA:hub: OK
      AAAA:jellyseerr: OK
      AAAA:lidarr: OK
      AAAA:link: OK
      AAAA:mail: OK
      AAAA:media: OK
      AAAA:mollysocket: OK
      AAAA:notes: OK
      AAAA:pass: OK
      AAAA:phanpy: OK
      AAAA:prowlarr: OK
      AAAA:push: OK
      AAAA:radarr: OK
      AAAA:readarr: OK
      AAAA:reiverr: OK
      AAAA:rss: OK
      AAAA:rssbridge: OK
      AAAA:search: OK
      AAAA:sonarr: OK
      AAAA:transmission: OK
      AAAA:www: OK
    meta:
      category: basic
      domain: azkware.net
    status: SUCCESS
    summary: diagnosis_dns_good_conf
  1:
    data:
      MX:@: OK
      TXT:@: OK
      TXT:_dmarc: OK
      TXT:mail._domainkey: OK
    meta:
      category: mail
      domain: azkware.net
    status: SUCCESS
    summary: diagnosis_dns_good_conf
  2:
    data:
      A:*: MISSING
      AAAA:*: OK
      CAA:@: OK
    details:
      - diagnosis_dns_point_to_doc
      - ['diagnosis_dns_missing_record', {'name': '*', 'ttl': 3600, 'type': 'A', 'value': '190.10.8.50', 'current': None}]
    meta:
      category: extra
      domain: azkware.net
    status: WARNING
    summary: diagnosis_dns_bad_conf
  3:
    data:
    details:
      - diagnosis_domain_expires_in
      1:
        days: 193
        domain: azkware.net
        expire_date: 2026-01-07 00:00:00
    meta:
      domain: azkware.net
      test: domain_expiration
    status: SUCCESS
    summary: diagnosis_domain_expiration_success
timestamp: 1750924204